SQL 查询表外键_T-Sql 2016——级联删除外键查询
SELECT fk.name AS foreign_key_name, oSub.name AS table_name, SubCol.name AS table_column, oMain.name AS references_table_name, MainCol.name AS references_table_column, fk.delete_referential_action_desc FROM sys.foreign_keys fk JOIN sys.all_objects oSub ON(fk.parent_object_id = oSub.object_id) JOIN sys.all_objects oMain ON(fk.referenced_object_id = oMain.object_id) JOIN sys.foreign_key_columns fkCols ON(fk.object_id = fkCols.constraint_object_id) JOIN sys.columns SubCol ON(oSub.object_id = SubCol.object_id AND fkCols.parent_column_id = SubCol.column_id) JOIN sys.columns MainCol ON(oMain.object_id = MainCol.object_id AND fkCols.referenced_column_id = MainCol.column_id) WHERE fk.delete_referential_action_desc = 'CASCADE' ORDER BY oSub.name ;
posted on 2019-07-19 17:17 Aidou_dream 阅读(346) 评论(0) 编辑 收藏 举报