是否有一个脚本可用于对现有表启用级联删除。
谢谢。
最佳答案
ALTER TABLE [wm].[TABLE_NAME] WITH NOCHECK ADD CONSTRAINT [FK_TABLE_NAME_PARENT_TABLE_NAME] FOREIGN KEY([FOREIGN_KEY])
REFERENCES [wm].[PARENT_TABLE_NAME] ([PRIVATE_KEY])
ON DELETE CASCADE
GO
TABLE_NAME
:存储子代的表的名称。 PARENT_TABLE_NAME
:存储 parent 的表的名称。此占位符可以等于
FK_TABLE_NAME_PARENT_TABLE_NAME
:仅表示约束条件FOREIGN_KEY
:子表中用于与 parent 连接的字段,for example - ParentID
PRIMARY_KEY
:parents表中的字段,for example - ID
ALTER TABLE [wm].[Thumbs] WITH NOCHECK ADD CONSTRAINT [FK_Thumbs_Documents] FOREIGN KEY([DocID])
REFERENCES [wm].[Documents] ([ID])
ON DELETE CASCADE
GO
关于sql - tsql脚本将删除级联添加到现有表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2788575/