38 lines
1.6 KiB
SQL
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;
|