-- 修复临床试验表的唯一约束 -- 将 nct_id 的全局唯一约束改为 (inquiry_id, nct_id) 的组合唯一约束 -- 这样允许不同的查询请求可以包含相同的临床试验 USE medical_info_system; -- 删除现有的 nct_id 唯一索引(如果存在) -- 注意:可能需要先检查索引名称 ALTER TABLE clinical_trials DROP INDEX nct_id; -- 添加新的组合唯一约束 ALTER TABLE clinical_trials ADD UNIQUE KEY uk_inquiry_nct (inquiry_id, nct_id); -- 验证修改 SHOW INDEX FROM clinical_trials;