在SQL Server 2005中,是否可以发出SQL查询以列出数据库中表上的所有FK约束,并显示删除规则? (即不执行任何操作,级联,设置为null或设置默认值)

我正在寻找的输出类似于:

FK_NAME                  ON_DELETE
==================================
FK_LINEITEM_STATEMENT    CASCADE
FK_ACCOUNTREP_CLIENT     NOTHING

最佳答案

您可以尝试以下方法:

SELECT name, delete_referential_action_desc
FROM sys.foreign_keys

08-26 23:39