10
是否存在可用於爲現有表啓用級聯刪除的腳本。 謝謝。tsql腳本將刪除級聯添加到現有表中
是否存在可用於爲現有表啓用級聯刪除的腳本。 謝謝。tsql腳本將刪除級聯添加到現有表中
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
:只是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
好,謝謝VMAtm看起來不錯,但林不知道所有的plceholders意味着 – mike 2010-05-07 13:00:46
說我有2個表 文檔 大拇指 每個拇指屬於一個文件。 您可以使用這些表格給我一個具體的例子嗎? – mike 2010-05-07 13:02:17
TABLE_NAME - 存儲孩子的表的名稱。 PARENT_TABLE_NAME - 存儲父母的表的名稱。 此佔位符可以等於 FK_TABLE_NAME_PARENT_TABLE_NAME - 只是name約束 FOREIGN_KEY - 場子表的與家長聯繫,例如 - PARENTID PRIMARY_KEY - 場在父母表,例如 - ID – VMAtm 2010-05-07 13:04:08