【发布时间】:2010-12-29 18:58:47
【问题描述】:
我有一张桌子,我们称之为Users。该表的主键名为Id。尽管有 Id 作为主键(唯一聚集),但它在同一列上有其他索引(唯一非聚集)(Id)。
我想删除这个约束,但是外键引用这个唯一的非聚集索引,我得到The constraint ... is being referenced by table... 错误。
删除此类索引的最佳方法是什么?您是否有任何脚本可以在特定表中的特定列上删除、执行某些操作并重新创建外键?有很多外键,所以如果我能自动完成就好了。我可以使用 INFORMATION_SCHEMA 和其他系统对象来提取有关这些键的信息,但我不想写已经写好的或可以以其他方式完成的内容。
【问题讨论】:
标签: sql sql-server sql-server-2000 foreign-keys indexing