0
通過SSMS爲現有外鍵約束生成創建DB腳本時,我們可以看到兩組alter語句。一個使用NOCHECK ADD,另一個使用CHECK。通過SSMS爲現有外鍵生成創建腳本
ALTER TABLE [dbo].[claim] WITH NOCHECK ADD CONSTRAINT [FK_CLAIM_COPCID]
FOREIGN KEY([copcid])
REFERENCES [dbo].[copc] ([CopcId])
GO
ALTER TABLE [dbo].[claim] CHECK CONSTRAINT [FK_CLAIM_COPCID]
GO
爲什麼我們要得到兩組腳本來創建一個新的約束?
第二個腳本不會創建約束,它實際上只是檢查它。 https://dba.stackexchange.com/questions/24297/alter-table-check-constraint –