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

38 lines
1.9 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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