shop-back-end/sql/20250508_mqtt_server.sql

38 lines
1.9 KiB
MySQL
Raw Permalink Normal View History

DROP TABLE IF EXISTS `mqtt_server`;
CREATE TABLE `mqtt_server` (
`mqtt_server_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`server_url` VARCHAR(200) NOT NULL COMMENT 'MQTT服务器地址',
`username` VARCHAR(100) NOT NULL COMMENT '连接账号',
`password` VARCHAR(200) NOT NULL COMMENT '连接密码',
`topic_filter` VARCHAR(200) NOT NULL COMMENT '订阅主题过滤器',
`publish_topic` VARCHAR(200) NOT NULL COMMENT '发布主题',
`creator_id` BIGINT NULL DEFAULT 0 COMMENT '创建者ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater_id` BIGINT NULL DEFAULT 0 COMMENT '更新者ID',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '删除标志0存在 1删除',
PRIMARY KEY (`mqtt_server_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='MQTT服务配置表';
ALTER TABLE `smart_cabinet`
ADD COLUMN `mqtt_server_id` BIGINT NULL COMMENT 'MQTT服务ID'
AFTER `cabinet_type`;
DROP TABLE IF EXISTS `shop`;
CREATE TABLE `shop` (
`shop_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`shop_name` VARCHAR(100) NOT NULL COMMENT '商店名称',
`creator_id` BIGINT NULL DEFAULT 0 COMMENT '创建者ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater_id` BIGINT NULL DEFAULT 0 COMMENT '更新者ID',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '删除标志0存在 1删除',
PRIMARY KEY (`shop_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='商店表,每个柜子属于一个商店';
ALTER TABLE `smart_cabinet`
ADD COLUMN `shop_id` BIGINT NULL COMMENT '归属商店ID'
AFTER `cabinet_type`;