MSSQL添加外鍵


  • 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 ,因為這樣破壞了數據庫中數據的一致性.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM