-- 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;