feat(script-favorite): add t_script_favorite migration SQL
- Create t_script_favorite table with user_id, script_id - Add unique key uk_user_script (user_id, script_id) - Add indexes idx_user_id and idx_script_id - Support logical delete via is_deleted flag
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
-- 剧本收藏关联表
|
||||
-- 存储用户对剧本的收藏关系,多对多关联
|
||||
CREATE TABLE t_script_favorite (
|
||||
id VARCHAR(64) NOT NULL PRIMARY KEY COMMENT '主键ID',
|
||||
user_id VARCHAR(64) NOT NULL COMMENT '用户ID,关联t_user.id',
|
||||
script_id VARCHAR(64) NOT NULL COMMENT '剧本ID,关联t_epic_script.id',
|
||||
create_by VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '收藏时间',
|
||||
update_by VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
is_deleted TINYINT(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除: 0-未删除, 1-已删除',
|
||||
remarks VARCHAR(500) DEFAULT '' COMMENT '备注(预留,可存收藏夹名或备注)',
|
||||
|
||||
UNIQUE KEY uk_user_script (user_id, script_id),
|
||||
KEY idx_user_id (user_id),
|
||||
KEY idx_script_id (script_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='剧本收藏关联表';
|
||||
Reference in New Issue
Block a user