Files

38 lines
1.6 KiB
SQL

-- ============================================================
-- addon/mqttbroker/upgrade_time_fields.sql
-- 时间字段统一约定:create_at / update_at / delete_at
-- 适用:已安装过 mqttbroker 插件的旧库(install.sql 的 IF NOT EXISTS 不会改已存在的表)
-- 用法:在数据库客户端执行本文件即可(幂等,重复执行仅 CHANGE 同名列,无副作用)
-- ============================================================
ALTER TABLE `__PREFIX__mqttbroker_connection`
CHANGE `connect_time` `create_at` INT DEFAULT NULL COMMENT '连接时间',
CHANGE `update_time` `update_at` INT DEFAULT NULL COMMENT '更新时间';
ALTER TABLE `__PREFIX__mqttbroker_message`
CHANGE `create_time` `create_at` INT DEFAULT NULL COMMENT '时间',
DROP INDEX `idx_create_time`,
ADD INDEX `idx_create_at` (`create_at`);
ALTER TABLE `__PREFIX__mqttbroker_topic`
CHANGE `create_time` `create_at` INT DEFAULT NULL COMMENT '订阅时间';
ALTER TABLE `__PREFIX__mqttbroker_auth`
CHANGE `create_time` `create_at` INT DEFAULT NULL,
CHANGE `update_time` `update_at` INT DEFAULT NULL;
ALTER TABLE `__PREFIX__mqttbroker_acl`
CHANGE `create_time` `create_at` INT DEFAULT NULL;
ALTER TABLE `__PREFIX__mqttbroker_retain`
CHANGE `update_time` `update_at` INT DEFAULT NULL;
ALTER TABLE `__PREFIX__mqttbroker_offline`
CHANGE `create_time` `create_at` INT DEFAULT NULL;
ALTER TABLE `__PREFIX__mqttbroker_rule`
CHANGE `create_time` `create_at` INT DEFAULT NULL;
ALTER TABLE `__PREFIX__mqttbroker_outbox`
CHANGE `create_time` `create_at` INT DEFAULT NULL;