在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