0
我有這個腳本暫時禁用外鍵
TRUNCATE TABLE [dbo].[TableOne]
TRUNCATE TABLE [dbo].[TableTwo]
SET IDENTITY_INSERT [dbo].[TableOne] ON
...Insert stuff....
SET IDENTITY_INSERT [dbo].[TableOne] OFF
SET IDENTITY_INSERT [dbo].[TableTwo] ON
...Insert other stuff....
SET IDENTITY_INSERT [dbo].[TableTwo] OFF
但我不能截斷TableTwo
,因爲一個外鍵約束。但沒關係,因爲我正在截斷相關表格並插入新數據。
那麼是否有可能暫時禁用外鍵或沿着這些行的某些內容,然後在腳本結尾重新激活它?
disable FK
[the script]
enable FK
如果鏈接的字段可以接受空值(或者您可以臨時將其設置爲),則可以暫時將On Delete屬性設置爲Null。 – SunKnight0