sqlserver 删除索引时遇到的问题,请高手指教!!!

2024-12-20 16:31:21
推荐回答(2个)
回答1:

--找出UNIQUE 约束所在的表
select o.name as [约束所在表],c.name as [关联字段]
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:

你这个是唯一索引 可能被引用到了。你要先去删除 引用它的东西 才能删除