18 lines
539 B
SQL
18 lines
539 B
SQL
-- 修复临床试验表的唯一约束
|
|
-- 将 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;
|
|
|
|
|