- alter table 需要建立外鍵的表 with check/nocheck add constraint 外鍵名字 foreign key (需要建立外鍵的字段名) references 外鍵表(外鍵字段)。
ALTER TABLE [dbo].[AR_0013_AssistantDetails] WITH CHECK ADD CONSTRAINT [FK_AR_0013_AssistantDetails_AR_0013_Assistant] FOREIGN KEY([SN])
REFERENCES [dbo].[AR_0013_Assistant] ([SN])
- 其中的with check /nocheck 的作用: 指定表中的數據是否用新添加的或者重新啟用的foregin key 或者check 進行驗證.
- check :對添加驗證之前的數據也進行驗證檢查.
- nocheck :對添加之前的數據不進行驗證檢查,只對添加驗證之后的數據進行檢查.不提倡使用nocheck ,因為這樣破壞了數據庫中數據的一致性.