sql - 级联删除已打开?

标签 sql sql-server

有没有办法检查表是否启用了级联删除?我正在查看表的脚本(来自 SQL Server),但没有看到任何级联删除的指示。

最佳答案

您可以使用 INFORMATION_SCHEMA 作为标准方法,例如。

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

关于sql - 级联删除已打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16986648/

相关文章:

sql - Informix - 删除临时表(如果存在)

sql - 如何从具有相同 id 的多行中选择值到只有一行并用 - 分隔它们?

sql - 将单个文本单元格拆分为多行并复制其他列

c# - SQLMetal 无法从 SQL Server 2005 数据库创建 DBML

c# - Linq 未按预期执行

sql - 如何将°& 转换为可读日期?

java - 查询时间慢 SQL/Java

sql-server - 当 ColumnId 相同时,COLUMNS_UPDATED() 返回不同的值

sql - 减少聚合的数据库行

sql - 在SQL中将大数据集分成相等的列表