40 KiB
-- phpMyAdmin SQL Dump -- version 5.2.2 -- https://www.phpmyadmin.net/
-- 主机: 127.0.0.1:3306 -- 生成日期: 2025-06-16 07:07:29 -- 服务器版本: 8.0.36 -- PHP 版本: 8.2.28
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00";
--
-- 数据库: monitor
--
-- 表的结构 alert_handle_logs
CREATE TABLE alert_handle_logs (
id int UNSIGNED NOT NULL,
alert_id int UNSIGNED DEFAULT NULL COMMENT '关联的告警ID',
handler_id int UNSIGNED DEFAULT NULL COMMENT '处理人ID',
handle_type varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '处理类型',
problem_type varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '问题类型',
handle_result text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '处理结果',
attachments json DEFAULT NULL COMMENT '附件列表',
notify_disabled int DEFAULT '0' COMMENT '是否禁用通知 (0否 1是)',
notify_items json DEFAULT NULL COMMENT '禁用的通知项配置',
handle_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '处理时间',
is_deleted int DEFAULT '0' COMMENT '是否删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 alert_notify_configs
CREATE TABLE alert_notify_configs (
id int UNSIGNED NOT NULL,
device_id int UNSIGNED DEFAULT NULL COMMENT '关联的设备ID',
alert_level int DEFAULT NULL COMMENT '告警等级',
notify_type varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '通知类型',
notify_template varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '通知模板',
notify_users json DEFAULT NULL COMMENT '通知用户ID列表',
is_enabled int DEFAULT '1' COMMENT '是否启用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 device_alerts
CREATE TABLE device_alerts (
id int UNSIGNED NOT NULL,
device_id int UNSIGNED DEFAULT NULL COMMENT '关联的设备ID',
device_name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设备名称',
metric_type varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '监控指标类型',
metric_value decimal(10,2) DEFAULT NULL COMMENT '触发值',
alert_level int DEFAULT NULL COMMENT '告警等级',
alert_message varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '告警消息',
status varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'pending' COMMENT '状态',
is_deleted int DEFAULT '0' COMMENT '是否删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 device_alert_rules
CREATE TABLE device_alert_rules (
id int UNSIGNED NOT NULL,
device_id int UNSIGNED DEFAULT NULL COMMENT '关联的设备ID',
metric_type varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '监控指标类型',
min_value decimal(10,2) DEFAULT NULL COMMENT '最小阈值',
max_value decimal(10,2) DEFAULT NULL COMMENT '最大阈值',
duration_seconds int DEFAULT '60' COMMENT '持续时间(秒)',
alert_level int DEFAULT NULL COMMENT '告警等级',
alert_message varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '告警消息模板',
is_enabled int DEFAULT '1' COMMENT '是否启用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 device_instances
CREATE TABLE device_instances (
id int UNSIGNED DEFAULT NULL,
type_id int UNSIGNED NOT NULL COMMENT '设备类型ID',
protocol enum('SNMP','HTTP','MODBUS','MQTT','SOCKET','OPC','RS485','TCP') CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '通信协议',
address varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '通信地址',
collect_interval int DEFAULT '60' COMMENT '采集间隔(秒)',
last_collect_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后采集时间',
remark text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '备注',
is_enabled int DEFAULT '1' COMMENT '是否启用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 device_monitor_data
CREATE TABLE device_monitor_data (
id int UNSIGNED NOT NULL,
device_id int UNSIGNED DEFAULT NULL COMMENT '关联的设备ID',
metric_type varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '监控指标类型(temperature/humidity/cpu_usage等)',
metric_value decimal(10,2) DEFAULT NULL COMMENT '监控值',
unit varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '单位',
status int DEFAULT '0' COMMENT '状态',
collect_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '采集时间',
is_deleted int DEFAULT '0' COMMENT '是否删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 device_types
CREATE TABLE device_types (
id int UNSIGNED NOT NULL,
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
code varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
image_url varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
description text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci,
is_enabled int DEFAULT '1',
is_deleted int DEFAULT '0',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 file_categories
CREATE TABLE file_categories (
id int UNSIGNED NOT NULL,
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类名称',
code varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类编码',
description text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '分类描述',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 file_library
CREATE TABLE file_library (
id int UNSIGNED NOT NULL,
file_name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '文件名称',
original_filename varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '原始文件名',
file_path varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '文件路径',
file_type varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件类型',
file_size int UNSIGNED DEFAULT NULL COMMENT '文件大小(字节)',
uploader_id int UNSIGNED DEFAULT NULL COMMENT '上传用户ID',
uploader_name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '上传者名称',
category_id int UNSIGNED DEFAULT NULL COMMENT '文件分类',
tags varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文件标签',
description text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '文件描述',
download_count int DEFAULT '0' COMMENT '下载次数',
is_disabled int DEFAULT '0' COMMENT '是否禁用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 know_info
CREATE TABLE know_info (
id int UNSIGNED NOT NULL,
title varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文章标题',
tags varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文章标签',
content text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '文章内容',
author varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '作者',
category varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '分类',
cover_url varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '封面图片URL',
audit_status int DEFAULT '0' COMMENT '审核状态',
sort_order int DEFAULT '0' COMMENT '排序权重',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 login_history
CREATE TABLE login_history (
id int UNSIGNED NOT NULL,
user_id int UNSIGNED DEFAULT NULL,
login_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
ip_address varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
user_agent text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci,
longitude decimal(10,6) DEFAULT NULL,
latitude decimal(10,6) DEFAULT NULL,
location_name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 messages
CREATE TABLE messages (
id int UNSIGNED NOT NULL COMMENT '消息ID',
title varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '消息标题',
content text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '消息内容',
type enum('system','private','announce') CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '消息类型',
sender_id int UNSIGNED DEFAULT NULL COMMENT '发送者ID',
sender_name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '发送者名称',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 rack_info
CREATE TABLE rack_info (
id int UNSIGNED NOT NULL,
rack_name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '机柜名称',
rack_code varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '机柜编号',
capacity int DEFAULT '42' COMMENT '机柜可容纳设备数量,默认42U',
position_x decimal(10,6) DEFAULT NULL COMMENT '机柜X轴位置坐标',
position_y decimal(10,6) DEFAULT NULL COMMENT '机柜Y轴位置坐标',
position_z decimal(10,6) DEFAULT NULL COMMENT '机柜Z轴位置坐标',
area varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '机柜所在区域',
room varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '机柜所在机房',
remark text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '备注信息',
is_disabled int DEFAULT '1' COMMENT '是否禁用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 rack_server
CREATE TABLE rack_server (
id int UNSIGNED NOT NULL,
rack_id int UNSIGNED NOT NULL COMMENT '关联的机柜ID',
asset_id int UNSIGNED NOT NULL COMMENT '关联的资产ID',
start_position int NOT NULL COMMENT '设备安装的起始U位',
size int DEFAULT '1' COMMENT '设备占用U数',
server_type int UNSIGNED DEFAULT NULL COMMENT '服务器类型',
remark text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '备注信息',
is_disabled int DEFAULT '1' COMMENT '是否禁用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 rack_server_type
CREATE TABLE rack_server_type (
id int UNSIGNED NOT NULL,
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '类型名称',
code varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '类型编码',
image_url varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '类型图片',
description text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '类型描述',
is_enabled int DEFAULT '1' COMMENT '是否启用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 system_settings
CREATE TABLE system_settings (
id int UNSIGNED NOT NULL,
key varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设置键',
value text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设置值',
description varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '设置描述',
group varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设置分组',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 theme_settings
CREATE TABLE theme_settings (
id int UNSIGNED NOT NULL,
user_id int UNSIGNED DEFAULT NULL,
settings json DEFAULT NULL COMMENT '主题设置',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 users
CREATE TABLE users (
id int UNSIGNED NOT NULL,
username varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
password varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
phone varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
email varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
nickname varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
is_disabled int DEFAULT '0',
is_deleted int DEFAULT '0',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 user_messages
CREATE TABLE user_messages (
id int UNSIGNED NOT NULL COMMENT '关联ID',
user_id int UNSIGNED DEFAULT NULL COMMENT '用户ID',
message_id int UNSIGNED DEFAULT NULL COMMENT '消息ID',
status int DEFAULT '0' COMMENT '阅读状态(0=未读,1=已读)',
is_deleted int DEFAULT '0' COMMENT '删除状态(0=未删除,1=已删除)',
read_at timestamp NULL DEFAULT NULL COMMENT '阅读时间',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 zichan_area
CREATE TABLE zichan_area (
id int UNSIGNED NOT NULL,
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '区域名称',
code varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '区域编码',
image_url varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '区域图片',
description text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '区域描述',
is_enabled int DEFAULT '1' COMMENT '是否启用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 zichan_category
CREATE TABLE zichan_category (
id int UNSIGNED NOT NULL,
name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类名称',
code varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类编码',
image_url varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '分类图片',
description text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '分类描述',
is_enabled int DEFAULT '1' COMMENT '是否启用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 zichan_info
CREATE TABLE zichan_info (
id int UNSIGNED NOT NULL,
asset_name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '资产名称',
device_category int UNSIGNED DEFAULT NULL COMMENT '设备分类',
area int UNSIGNED DEFAULT NULL COMMENT '归属区域',
supplier varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '供应商',
use_address varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '使用地址',
operation_status varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '运行情况',
is_audited int DEFAULT '0' COMMENT '是否审核 (0否 1是)',
audit_status int DEFAULT NULL COMMENT '审核状态',
asset_status int DEFAULT NULL COMMENT '资产状态',
stock_quantity int DEFAULT NULL COMMENT '入库数量',
warranty_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '质保时间',
brand varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '品牌',
device_status int DEFAULT NULL COMMENT '设备状态',
network_status int DEFAULT NULL COMMENT '网络状态',
packet_loss int DEFAULT NULL COMMENT '丢包率',
images text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '图片',
is_spare int DEFAULT '0' COMMENT '是否备件 (0否 1是)',
is_disabled int DEFAULT '0' COMMENT '是否被禁用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
longitude decimal(10,6) DEFAULT NULL COMMENT '资产位置经度',
latitude decimal(10,6) DEFAULT NULL COMMENT '资产位置纬度',
cpu varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'CPU信息',
memory varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '内存信息',
disk varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '硬盘信息',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
--
-- 表的结构 zichan_trans_log
CREATE TABLE zichan_trans_log (
id int UNSIGNED NOT NULL,
asset_transfer int DEFAULT NULL COMMENT '资产流转类型',
asset_id int UNSIGNED DEFAULT NULL COMMENT '资产ID',
person varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '人员',
department varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '部门',
phone varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '电话',
transfer_reason text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '流转事由',
transfer_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '流转时间',
is_disabled int DEFAULT '0' COMMENT '是否被禁用 (0否 1是)',
is_deleted int DEFAULT '0' COMMENT '是否被删除 (0否 1是)',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
-- -- 转储表的索引
--
-- 表的索引 alert_handle_logs
ALTER TABLE alert_handle_logs
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY alert_handle_logs_alert_id_index (alert_id) USING BTREE,
ADD KEY alert_handle_logs_handler_id_index (handler_id) USING BTREE,
ADD KEY alert_handle_logs_handle_type_index (handle_type) USING BTREE,
ADD KEY alert_handle_logs_problem_type_index (problem_type) USING BTREE,
ADD KEY alert_handle_logs_handle_time_index (handle_time) USING BTREE,
ADD KEY alert_handle_logs_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 alert_notify_configs
ALTER TABLE alert_notify_configs
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY alert_notify_configs_device_id_index (device_id) USING BTREE,
ADD KEY alert_notify_configs_alert_level_index (alert_level) USING BTREE,
ADD KEY alert_notify_configs_notify_type_index (notify_type) USING BTREE,
ADD KEY alert_notify_configs_is_enabled_index (is_enabled) USING BTREE,
ADD KEY alert_notify_configs_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 device_alerts
ALTER TABLE device_alerts
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY device_alerts_device_id_index (device_id) USING BTREE,
ADD KEY device_alerts_metric_type_index (metric_type) USING BTREE,
ADD KEY device_alerts_alert_level_index (alert_level) USING BTREE,
ADD KEY device_alerts_status_index (status) USING BTREE,
ADD KEY device_alerts_is_deleted_index (is_deleted) USING BTREE,
ADD KEY device_alerts_created_at_index (created_at) USING BTREE;
--
-- 表的索引 device_alert_rules
ALTER TABLE device_alert_rules
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY device_alert_rules_device_id_index (device_id) USING BTREE,
ADD KEY device_alert_rules_metric_type_index (metric_type) USING BTREE,
ADD KEY device_alert_rules_alert_level_index (alert_level) USING BTREE,
ADD KEY device_alert_rules_is_enabled_index (is_enabled) USING BTREE,
ADD KEY device_alert_rules_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 device_instances
ALTER TABLE device_instances
ADD KEY ws_112_device_instances_id_index (id) USING BTREE,
ADD KEY ws_112_device_instances_type_id_index (type_id) USING BTREE,
ADD KEY ws_112_device_instances_protocol_index (protocol) USING BTREE,
ADD KEY ws_112_device_instances_is_enabled_index (is_enabled) USING BTREE,
ADD KEY ws_112_device_instances_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 device_monitor_data
ALTER TABLE device_monitor_data
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY ws_124_device_monitor_data_device_id_index (device_id) USING BTREE,
ADD KEY ws_124_device_monitor_data_metric_type_index (metric_type) USING BTREE,
ADD KEY ws_124_device_monitor_data_collect_time_index (collect_time) USING BTREE,
ADD KEY ws_124_device_monitor_data_status_index (status) USING BTREE,
ADD KEY ws_124_device_monitor_data_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 device_types
ALTER TABLE device_types
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY device_types_name_index (name) USING BTREE,
ADD KEY device_types_code_index (code) USING BTREE,
ADD KEY device_types_is_enabled_index (is_enabled) USING BTREE,
ADD KEY device_types_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 file_categories
ALTER TABLE file_categories
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY file_categories_name_index (name) USING BTREE,
ADD KEY file_categories_code_index (code) USING BTREE,
ADD KEY file_categories_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 file_library
ALTER TABLE file_library
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY file_library_file_name_index (file_name) USING BTREE,
ADD KEY file_library_file_type_index (file_type) USING BTREE,
ADD KEY file_library_category_id_index (category_id) USING BTREE,
ADD KEY file_library_uploader_id_index (uploader_id) USING BTREE,
ADD KEY file_library_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 know_info
ALTER TABLE know_info
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY know_info_title_index (title) USING BTREE,
ADD KEY know_info_tags_index (tags) USING BTREE,
ADD KEY know_info_author_index (author) USING BTREE,
ADD KEY know_info_category_index (category) USING BTREE,
ADD KEY know_info_audit_status_index (audit_status) USING BTREE,
ADD KEY know_info_sort_order_index (sort_order) USING BTREE,
ADD KEY know_info_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 login_history
ALTER TABLE login_history
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY login_history_user_id_index (user_id) USING BTREE,
ADD KEY login_history_login_time_index (login_time) USING BTREE;
--
-- 表的索引 messages
ALTER TABLE messages
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY messages_type_index (type) USING BTREE,
ADD KEY messages_sender_id_index (sender_id) USING BTREE;
--
-- 表的索引 rack_info
ALTER TABLE rack_info
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY rack_info_rack_name_index (rack_name) USING BTREE,
ADD KEY rack_info_rack_code_index (rack_code) USING BTREE,
ADD KEY rack_info_area_index (area) USING BTREE,
ADD KEY rack_info_room_index (room) USING BTREE,
ADD KEY rack_info_is_disabled_index (is_disabled) USING BTREE,
ADD KEY rack_info_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 rack_server
ALTER TABLE rack_server
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY rack_server_rack_id_index (rack_id) USING BTREE,
ADD KEY rack_server_asset_id_index (asset_id) USING BTREE,
ADD KEY rack_server_server_type_index (server_type) USING BTREE,
ADD KEY rack_server_is_disabled_index (is_disabled) USING BTREE,
ADD KEY rack_server_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 rack_server_type
ALTER TABLE rack_server_type
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY rack_server_type_name_index (name) USING BTREE,
ADD KEY rack_server_type_code_index (code) USING BTREE,
ADD KEY rack_server_type_is_enabled_index (is_enabled) USING BTREE,
ADD KEY rack_server_type_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 system_settings
ALTER TABLE system_settings
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY system_settings_key_index (key) USING BTREE,
ADD KEY system_settings_group_index (group) USING BTREE;
--
-- 表的索引 theme_settings
ALTER TABLE theme_settings
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY theme_settings_user_id_index (user_id) USING BTREE;
--
-- 表的索引 users
ALTER TABLE users
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY users_username_index (username) USING BTREE,
ADD KEY users_is_disabled_index (is_disabled) USING BTREE,
ADD KEY users_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 user_messages
ALTER TABLE user_messages
ADD PRIMARY KEY (id) USING BTREE,
ADD UNIQUE KEY user_messages_user_id_message_id_unique (user_id,message_id) USING BTREE,
ADD KEY user_messages_message_id_foreign (message_id) USING BTREE,
ADD KEY user_messages_user_id_status_index (user_id,status) USING BTREE,
ADD KEY user_messages_user_id_is_deleted_index (user_id,is_deleted) USING BTREE;
--
-- 表的索引 zichan_area
ALTER TABLE zichan_area
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY zichan_area_name_index (name) USING BTREE,
ADD KEY zichan_area_code_index (code) USING BTREE,
ADD KEY zichan_area_is_enabled_index (is_enabled) USING BTREE,
ADD KEY zichan_area_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 zichan_category
ALTER TABLE zichan_category
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY zichan_category_name_index (name) USING BTREE,
ADD KEY zichan_category_code_index (code) USING BTREE,
ADD KEY zichan_category_is_enabled_index (is_enabled) USING BTREE,
ADD KEY zichan_category_is_deleted_index (is_deleted) USING BTREE;
--
-- 表的索引 zichan_info
ALTER TABLE zichan_info
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY zichan_info_asset_name_index (asset_name) USING BTREE,
ADD KEY zichan_info_device_category_index (device_category) USING BTREE,
ADD KEY zichan_info_device_status_index (device_status) USING BTREE,
ADD KEY zichan_info_area_index (area) USING BTREE,
ADD KEY zichan_info_network_status_index (network_status) USING BTREE,
ADD KEY zichan_info_is_deleted_index (is_deleted) USING BTREE,
ADD KEY zichan_info_is_disabled_index (is_disabled) USING BTREE;
--
-- 表的索引 zichan_trans_log
ALTER TABLE zichan_trans_log
ADD PRIMARY KEY (id) USING BTREE,
ADD KEY zichan_trans_log_asset_id_index (asset_id) USING BTREE,
ADD KEY zichan_trans_log_asset_transfer_index (asset_transfer) USING BTREE,
ADD KEY zichan_trans_log_transfer_time_index (transfer_time) USING BTREE,
ADD KEY zichan_trans_log_is_deleted_index (is_deleted) USING BTREE;
-- -- 在导出的表使用AUTO_INCREMENT
--
-- 使用表AUTO_INCREMENT alert_handle_logs
ALTER TABLE alert_handle_logs
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT alert_notify_configs
ALTER TABLE alert_notify_configs
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT device_alerts
ALTER TABLE device_alerts
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT device_alert_rules
ALTER TABLE device_alert_rules
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT device_monitor_data
ALTER TABLE device_monitor_data
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT device_types
ALTER TABLE device_types
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT file_categories
ALTER TABLE file_categories
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT file_library
ALTER TABLE file_library
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT know_info
ALTER TABLE know_info
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT login_history
ALTER TABLE login_history
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT messages
ALTER TABLE messages
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '消息ID';
--
-- 使用表AUTO_INCREMENT rack_info
ALTER TABLE rack_info
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT rack_server
ALTER TABLE rack_server
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT rack_server_type
ALTER TABLE rack_server_type
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT system_settings
ALTER TABLE system_settings
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT theme_settings
ALTER TABLE theme_settings
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT users
ALTER TABLE users
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT user_messages
ALTER TABLE user_messages
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '关联ID';
--
-- 使用表AUTO_INCREMENT zichan_area
ALTER TABLE zichan_area
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT zichan_category
ALTER TABLE zichan_category
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT zichan_info
ALTER TABLE zichan_info
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- 使用表AUTO_INCREMENT zichan_trans_log
ALTER TABLE zichan_trans_log
MODIFY id int UNSIGNED NOT NULL AUTO_INCREMENT;
-- -- 限制导出的表
--
-- 限制表 alert_handle_logs
ALTER TABLE alert_handle_logs
ADD CONSTRAINT alert_handle_logs_alert_id_foreign FOREIGN KEY (alert_id) REFERENCES device_alerts (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT alert_handle_logs_handler_id_foreign FOREIGN KEY (handler_id) REFERENCES users (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 alert_notify_configs
ALTER TABLE alert_notify_configs
ADD CONSTRAINT alert_notify_configs_device_id_foreign FOREIGN KEY (device_id) REFERENCES device_instances2 (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 device_alerts
ALTER TABLE device_alerts
ADD CONSTRAINT device_alerts_device_id_foreign FOREIGN KEY (device_id) REFERENCES device_instances2 (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 device_alert_rules
ALTER TABLE device_alert_rules
ADD CONSTRAINT device_alert_rules_device_id_foreign FOREIGN KEY (device_id) REFERENCES device_instances2 (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 device_instances
ALTER TABLE device_instances
ADD CONSTRAINT device_instances_ibfk_1 FOREIGN KEY (id) REFERENCES ws_112_zichan_info (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT device_instances_ibfk_2 FOREIGN KEY (type_id) REFERENCES ws_112_device_types (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 device_monitor_data
ALTER TABLE device_monitor_data
ADD CONSTRAINT device_monitor_data_ibfk_1 FOREIGN KEY (device_id) REFERENCES ws_124_device_instances2 (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 file_library
ALTER TABLE file_library
ADD CONSTRAINT file_library_category_id_foreign FOREIGN KEY (category_id) REFERENCES file_categories (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT file_library_uploader_id_foreign FOREIGN KEY (uploader_id) REFERENCES users (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 login_history
ALTER TABLE login_history
ADD CONSTRAINT login_history_user_id_foreign FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 messages
ALTER TABLE messages
ADD CONSTRAINT messages_sender_id_foreign FOREIGN KEY (sender_id) REFERENCES users (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 rack_server
ALTER TABLE rack_server
ADD CONSTRAINT rack_server_asset_id_foreign FOREIGN KEY (asset_id) REFERENCES zichan_info (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT rack_server_rack_id_foreign FOREIGN KEY (rack_id) REFERENCES rack_info (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT rack_server_server_type_foreign FOREIGN KEY (server_type) REFERENCES rack_server_type (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 theme_settings
ALTER TABLE theme_settings
ADD CONSTRAINT theme_settings_user_id_foreign FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 user_messages
ALTER TABLE user_messages
ADD CONSTRAINT user_messages_message_id_foreign FOREIGN KEY (message_id) REFERENCES messages (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT user_messages_user_id_foreign FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 zichan_info
ALTER TABLE zichan_info
ADD CONSTRAINT zichan_info_area_foreign FOREIGN KEY (area) REFERENCES zichan_area (id) ON DELETE RESTRICT ON UPDATE RESTRICT,
ADD CONSTRAINT zichan_info_device_category_foreign FOREIGN KEY (device_category) REFERENCES zichan_category (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
--
-- 限制表 zichan_trans_log
ALTER TABLE zichan_trans_log
ADD CONSTRAINT zichan_trans_log_asset_id_foreign FOREIGN KEY (asset_id) REFERENCES zichan_info (id) ON DELETE RESTRICT ON UPDATE RESTRICT;
COMMIT;