mik*_*ike 11 sql t-sql sql-server cascade cascading-deletes
是否有一个脚本可用于启用现有表的级联删除.谢谢.
VMA*_*Atm 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
Run Code Online (Sandbox Code Playgroud)
TABLE_NAME:存储子项的表的名称.PARENT_TABLE_NAME:存储父项的表的名称.这个占位符可以是平等的FK_TABLE_NAME_PARENT_TABLE_NAME:只是约束的名称FOREIGN_KEY:子表中与父项连接的字段,for example - ParentIDPRIMARY_KEY:parent表中的字段,for example - IDALTER TABLE [wm].[Thumbs] WITH NOCHECK ADD CONSTRAINT [FK_Thumbs_Documents] FOREIGN KEY([DocID])
REFERENCES [wm].[Documents] ([ID])
ON DELETE CASCADE
GO
Run Code Online (Sandbox Code Playgroud)