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