是否有一个脚本可用于为现有表启用级联删除。 感谢。
答案 0 :(得分:15)
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
:存储父项的表的名称。
这个占位符可以相等 FK_TABLE_NAME_PARENT_TABLE_NAME
:只是约束的名称 FOREIGN_KEY
:字段,用于与父母for example - ParentID
PRIMARY_KEY
:父表中的字段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