-
外關鍵字
鎖定
外關鍵字(Foreign Key):如果公共關鍵字在一個關係中是主關鍵字,那麼這個公共關鍵字被稱為另一個關係的外關鍵字。由此可見,外關鍵字表示了兩個關係之間的聯繫。以另一個關係的外關鍵字作主關鍵字的表被稱為主表,具有此外關鍵字的表被稱為主表的從表。外關鍵字又稱作外鍵。
- 中文名
- 外關鍵字
- 外文名
- Foreign Key
- 有效性
- 不想對錶結構進行操作
- 被稱為
- 主表的從表
外關鍵字外關鍵字表
外關鍵字(Foreign Key).當一張二維表(如表A )的主關鍵字被包含在另一張二維表(如表B)中時,A表中的主關鍵字便成為B 表的外關鍵字。
外關鍵字有效性
有很多時候,程序員會發現字段缺少、多餘問題或者是創建外鍵以後就不能添加沒有受約束的行[特殊情況下是有必要的],這個時候不想對錶結構進行操作,就可以使用約束失效。
以 Northwind 為例:想給產品表【Products表】添加一條不受種類表【Categories表】限制的數據。可以使產品表中的 Categories 約束失效。
寫法:ALTER TABLE dbo.Products NOCHECK CONSTRAINT FK_Products_Categories
添加完成後再使其有效:
ALTER TABLE dbo.Products CHECK
這樣就完成不受某表約束的數據添加了。
還有一個好處是:如上述例子。修改 Categories 表時 添加字段時 要把所有引用 Categories 表的外鍵給失效。等給 Categories 表添加字段完成後再使所有應用 Categories 表的外鍵恢復有效性即可。
因上述例子網上很少,故貢獻給需要幫助的人。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:16次歷史版本
- 最近更新: 晓晓娟娟888