是否有一个脚本可用于启用现有表的级联删除。 谢谢。
是否有一个脚本可用于启用现有表的级联删除。 谢谢。
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
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