以编程方式识别级联的所有外键

时间:2014-01-02 20:00:59

标签: sql sql-server-2008

我需要使用SQL来标识所有具有级联删除的外键。有人能告诉我在哪里可以找出外键是否级联?

谢谢!

2 个答案:

答案 0 :(得分:3)

SELECT * FROM sys.foreign_keys 
  WHERE delete_referential_action > 0
     OR update_referential_action > 0;

答案 1 :(得分:1)

你可以查看information_schema

select * from INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
where DELETE_RULE = 'CASCADE' OR UPDATE_RULE = 'CASCADE'