-- 音乐库唱歌视频功能 - 数据库修改脚本 -- 创建时间: 2026-02-04 -- 说明: 为 nf_sing_song_video 表添加音乐库关联字段 USE fastadmin; -- 1. 为 nf_sing_song_video 表添加字段 ALTER TABLE nf_sing_song_video ADD COLUMN music_library_id BIGINT NULL COMMENT '音乐库ID(如果来自音乐库)' AFTER song_id, ADD COLUMN music_source VARCHAR(20) DEFAULT 'system' COMMENT '音乐来源:system=系统歌曲库, library=音乐库' AFTER music_library_id; -- 2. 为 fa_song_library 表添加 audio_hash 字段(用于去重) ALTER TABLE fa_song_library ADD COLUMN audio_hash VARCHAR(64) NULL COMMENT '音频URL的MD5哈希(用于去重)' AFTER audio_url; -- 3. 为现有记录设置默认值 UPDATE nf_sing_song_video SET music_source = 'system' WHERE music_source IS NULL; -- 4. 创建索引(可选,提升查询性能) CREATE INDEX idx_music_library_id ON nf_sing_song_video(music_library_id); CREATE INDEX idx_music_source ON nf_sing_song_video(music_source); CREATE INDEX idx_audio_hash ON fa_song_library(audio_hash); -- 完成 SELECT '数据库修改完成!' AS message;