11

是否有可用于对现有表启用级联删除的脚本。谢谢。

4

1 回答 1

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
于 2010-05-07T12:54:41.473 回答