16

テーブルでカスケード削除がオンになっているかどうかを確認する方法はありますか? テーブルのスクリプト (SQL Server から) を見ていますが、カスケード削除の兆候は見られません。

4

3 に答える 3

25

You can use INFORMATION_SCHEMA for standard approach, ex.

select * from INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS 
where DELETE_RULE ='CASCADE'
于 2013-06-08T12:07:09.963 に答える
0

これを行う方法を見つけました:

テーブルの FK を新しいクエリ ウィンドウにスクリプト化しました。

ALTER TABLE [dbo].[myTable]  WITH CHECK ADD  CONSTRAINT [FK_myTable_myTableHeaders] FOREIGN KEY([ID])
REFERENCES [dbo].[myTableHeaders] ([_ID])
ON DELETE CASCADE
GO

これで確認できました。

于 2013-06-07T14:48:53.033 に答える