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

最佳答案

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/

    10-10 01:11