我需要将一些主键从非集群更改为集群,但我不能删除约束,因为它是从其他外键引用的。
如何在不遍历数据库中的所有表的情况下找到引用父表中的主键作为外部关系的一部分的表?我需要禁用这些约束,更改 PK 并重新启用。
更新:
我不想使用纯 SQL 来执行此操作,而仅使用 SMO。
马克,我知道 ForeignKeys 我需要类似的东西: table.PrimaryKey.ForeignKeys (即哪些表正在引用我的表的主键) 我只是想避免遍历数据库中的所有表并检查每个表的 ForeignKeys 属性其中一个看看是否有任何人引用我的表。(不可扩展)