feat(video): video_media_server 补齐 deleted 列对齐 BaseDO
- DO 继承 BaseDO(含 @TableLogic),但建表脚本初版漏了 deleted 列, MyBatis Plus 自动生成的 UPDATE/SELECT 语句会报 "Unknown column 'deleted' in 'where clause'"。 - 同步更新 video.sql 中的建表脚本与段落注释,增量脚本放到 sql/mysql/migrations/2026-04-22_video_media_server_deleted.sql, 已部署库手动执行即可。
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
-- ============================================================================
|
||||
-- 2026-04-22 video_media_server 补齐 deleted 列
|
||||
--
|
||||
-- 背景:video_media_server 的 DO 继承 BaseDO(带 @TableLogic),
|
||||
-- 而建表脚本初版没有 deleted 列,导致 MyBatis Plus 生成的
|
||||
-- `UPDATE ... SET deleted = 1 WHERE deleted = 0` 等语句报
|
||||
-- `Unknown column 'deleted' in 'where clause'`。
|
||||
-- 正确做法是表有 deleted 列,与框架 BaseDO 对齐。
|
||||
--
|
||||
-- 影响:仅 video_media_server 一张表。
|
||||
-- ============================================================================
|
||||
|
||||
ALTER TABLE `video_media_server`
|
||||
ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除:0-未删除,1-已删除';
|
||||
@@ -495,7 +495,7 @@ CREATE TABLE `video_platform_region` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='平台与区域关联';
|
||||
|
||||
-- ============================================================================
|
||||
-- 三、媒体服务器(全局共享,BaseDO,无 tenant_id / project_id / deleted)
|
||||
-- 三、媒体服务器(全局共享,BaseDO,无 tenant_id / project_id,带逻辑删除)
|
||||
-- ============================================================================
|
||||
|
||||
DROP TABLE IF EXISTS `video_media_server`;
|
||||
@@ -538,9 +538,10 @@ CREATE TABLE `video_media_server` (
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updater` varchar(64) NOT NULL DEFAULT '' COMMENT '更新者',
|
||||
`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 (`id`) USING BTREE,
|
||||
UNIQUE KEY `uk_ip_http_port_server_id` (`ip`, `http_port`, `server_id`) COMMENT '节点IP+端口+服务器唯一'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='媒体服务器节点配置(不含租户隔离)';
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='媒体服务器节点配置(全局共享,带逻辑删除)';
|
||||
|
||||
-- ============================================================================
|
||||
-- 四、流媒体 / 云录像
|
||||
|
||||
Reference in New Issue
Block a user