首页 > 解决方案 > 检查表上是否启用了外键

问题描述

如果启用了外键,我想在特定表上查看。那么要检查在 ms-sql 服务器中的表上启用了以下哪些选项?

它像这样启用/禁用:

-- Disable the constraints on a table called tableName:
ALTER TABLE tableName NOCHECK CONSTRAINT ALL

-- Re-enable the constraints on a table called tableName:
ALTER TABLE tableName WITH CHECK CHECK CONSTRAINT ALL
---------------------------------------------------------

-- Disable constraints for all tables:
EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all'

-- Re-enable constraints for all tables:
EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all'
---------------------------------------------------------

标签: sqlsql-server

解决方案


推荐阅读