|
@@ -2,19 +2,6 @@ SET NAMES utf8mb4;
|
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
|
|
|
|
|
--- ----------------------------
|
|
|
--- Table structure for device_type
|
|
|
--- ----------------------------
|
|
|
-DROP TABLE IF EXISTS `device_type`;
|
|
|
-CREATE TABLE `device_type` (
|
|
|
- `id` VARCHAR(50) NOT NULL,
|
|
|
- `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
|
|
|
- `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
|
|
|
- `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型(0:监控设备,1:目标设备)',
|
|
|
- PRIMARY KEY (`id`) USING BTREE
|
|
|
-) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备类型' ROW_FORMAT = Dynamic;
|
|
|
-
|
|
|
-
|
|
|
-- ----------------------------
|
|
|
-- Table structure for monitor_device 监控设备表
|
|
|
-- ----------------------------
|
|
@@ -35,7 +22,7 @@ CREATE TABLE `monitor_device` (
|
|
|
`created_by` VARCHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '记录创建用户', -- 创建用户
|
|
|
`updated_at` DATETIME NULL DEFAULT NULL COMMENT '记录修改时间', -- 记录的修改时间
|
|
|
`updated_by` VARCHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '记录修改用户', -- 修改用户
|
|
|
- PRIMARY KEY (`device_id`) USING BTREE
|
|
|
+ PRIMARY KEY (`id`) USING BTREE
|
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '监控设备管理表,存储设备信息及其状态管理' ROW_FORMAT = Dynamic;
|
|
|
|
|
|
|
|
@@ -50,7 +37,6 @@ CREATE TABLE `monitor_target` (
|
|
|
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态(1:正常,2:闲置)',
|
|
|
`monitor_point` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '监控位置区域',
|
|
|
`sensor_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '传感器类型',
|
|
|
- `device_type_id` VARCHAR(50) NULL DEFAULT NULL COMMENT '设备类型id',
|
|
|
`monitor_device_id` VARCHAR(50) NULL DEFAULT NULL COMMENT '监控设备编号', -- 监控目标设备的UUID
|
|
|
`code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '冷链编号',
|
|
|
`limit_up` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报警上限',
|
|
@@ -103,7 +89,7 @@ CREATE TABLE monitor_device_parameters (
|
|
|
value_description TEXT COMMENT '可选的值描述,存储该参数可能的取值描述或枚举值', -- 可选的值描述 (如关联继电器)
|
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', -- 创建时间
|
|
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间', -- 更新时间
|
|
|
- UNIQUE KEY(device_id, param_id) COMMENT '确保每个设备的每个参数唯一' -- 唯一约束,确保每个设备的每个参数唯一
|
|
|
+ UNIQUE KEY(id, param_id) COMMENT '确保每个设备的每个参数唯一' -- 唯一约束,确保每个设备的每个参数唯一
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='存储设备参数及其配置的数据表'; -- 表级注释
|
|
|
|
|
|
|