在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