Files
ai_english/serve/migrations/add_vocabulary_extended_fields.sql

26 lines
1.0 KiB
MySQL
Raw Normal View History

2025-11-17 13:39:05 +08:00
-- 添加词汇扩展字段
-- 为ai_vocabulary表添加同义词、反义词、派生词等字段
USE ai_english_learning;
-- 添加扩展字段到词汇表
ALTER TABLE ai_vocabulary
ADD COLUMN IF NOT EXISTS synonyms JSON COMMENT '同义词列表 ["happy", "joyful"]',
ADD COLUMN IF NOT EXISTS antonyms JSON COMMENT '反义词列表 ["sad", "unhappy"]',
ADD COLUMN IF NOT EXISTS derivatives JSON COMMENT '派生词列表 [{"word": "happiness", "meaning": "幸福"}]',
ADD COLUMN IF NOT EXISTS collocations JSON COMMENT '词组搭配 [{"phrase": "look forward to", "meaning": "期待"}]',
ADD COLUMN IF NOT EXISTS word_root TEXT COMMENT '词根信息';
-- 添加索引
ALTER TABLE ai_vocabulary
ADD INDEX idx_phonetic_us (phonetic_us(50)),
ADD INDEX idx_phonetic_uk (phonetic_uk(50));
-- 更新现有数据的默认值
UPDATE ai_vocabulary
SET
synonyms = JSON_ARRAY() WHERE synonyms IS NULL,
antonyms = JSON_ARRAY() WHERE antonyms IS NULL,
derivatives = JSON_ARRAY() WHERE derivatives IS NULL,
collocations = JSON_ARRAY() WHERE collocations IS NULL;