-- migrations/20260613000000_paper_chunks_metadata.sql -- RAG 文本切片内容表与天体目标缓存表 -- 存储文献 Markdown 段落切片的元数据与文本内容 -- rowid 与 vec_paper_chunks 虚拟表的 rowid 保持 1:1 对齐 CREATE TABLE IF NOT EXISTS paper_chunks_content ( rowid INTEGER PRIMARY KEY AUTOINCREMENT, bibcode TEXT, paragraph_index INTEGER, content TEXT, FOREIGN KEY(bibcode) REFERENCES papers(bibcode) ON DELETE CASCADE ); -- 天体目标信息缓存表,从 SIMBAD/Sesame 解析后本地持久化 CREATE TABLE IF NOT EXISTS paper_targets ( id INTEGER PRIMARY KEY AUTOINCREMENT, bibcode TEXT, target_name TEXT, -- 标准化天体名称 (如 GD 358) ra TEXT, -- 赤道坐标:赤经 (Right Ascension) dec TEXT, -- 赤道坐标:赤纬 (Declination) parallax REAL, -- 视差 (mas,毫角秒) spectral_type TEXT, -- 光谱分类 (如 DA1) v_magnitude REAL, -- 视星等 aliases TEXT, -- 天体别名 (JSON 数组文本) created_at DATETIME DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY(bibcode) REFERENCES papers(bibcode) ON DELETE CASCADE, UNIQUE(bibcode, target_name) ); CREATE INDEX IF NOT EXISTS idx_paper_targets_name ON paper_targets(target_name);