Helenr
2018-09-05 13:13:29
在一個(gè)表中定義了這樣的一個(gè)索引:stu_limit_table.sub_number_unique為何在刪除時(shí)顯示:不允許對(duì)索引 'stu_limit_table.sub_number_unique' 顯式地使用 DROP INDEX。該索引正用于 UNIQUE KEY 約束的強(qiáng)制執(zhí)行。那應(yīng)該如何刪除這個(gè)索引呢???能不能檢查到是在那里被引用了呢?
2 回答

回首憶惘然
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
--找出UNIQUE 約束所在的表
select o.name as [約束所在表],c.name as [關(guān)聯(lián)字段]
from sys.objects o join sys.foreign_key_columns f on o.object_id=f.parent_object_id
join sys.columns c on o.object_id=c.object_id
where f.referenced_object_id=object_id('你的表名')
--查找約束名字
exec sp_helpconstraint [約束所在表]
--刪除該約束
alter table [約束所在表] drop constraint XXXX
--最后刪除你的索引
drop index stu_limit_table.sub_number_unique on tbname(column)
- 2 回答
- 0 關(guān)注
- 1837 瀏覽
添加回答
舉報(bào)
0/150
提交
取消