原文:外鍵(foreign key)的使用及其優缺點

如果公共關鍵字在一個關系中是主關鍵字,那么這個公共關鍵字被稱為另一個關系的外鍵。由此可見,外鍵表示了兩個關系之間的相關聯系。以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外鍵又稱作外關鍵字。 優點: 由數據庫自身保證數據一致性,完整性,更可靠,因為程序很難 保證數據 的完整性,而用外鍵即使在數據庫服務器當機或者出現其他問題的時候,也能夠最大限度的保證數據的一致性和完 ...

2019-10-29 11:06 0 1030 推薦指數:

查看詳情

MYSQL(Foreign Key)的使用

在MySQL 3.23.44版本后,InnoDB引擎類型的表支持了約束。使用條件:1.兩個表必須是InnoDB表,MyISAM表暫時不支持(據說以后的版本有可能支持,但至少目前不支持);2.列必須建立了索引,MySQL 4.1.2以后的版本在建立時會自動創建索引,但如果在較早 ...

Thu Nov 10 19:49:00 CST 2016 0 6682
mysql(Foreign Key)的使用

一 不建議用自動編號字段作為關系約束的字段。不過,你要堅持這么用,當然也可以。先追加主記錄后,用select @@identity獲取新追加的主表的id1,然后在追加子表時,用這個值作為子表id1的值 二、 . 主鍵和是相對於 ...

Sun Jul 29 21:23:00 CST 2018 0 13209
MYSQL(Foreign Key)的使用

在MySQL 3.23.44版本后,InnoDB引擎類型的表支持了約束。 使用條件: 1.兩個表必須是InnoDB表,MyISAM表暫時不支持(據說以后的版本有可能支持,但至少目前不支持); 2.列必須建立了索引,MySQL 4.1.2以后的版本在建立時會自動創建索引 ...

Thu Mar 28 21:24:00 CST 2013 0 4615
組合(FOREIGN KEY)

一張表,它的即是參考另一張表的主鍵,但這些關聯是組合,由2列或多列組成。 你可以先看看這篇《多列組合為主鍵(PRIMARY KEY)》https://www.cnblogs.com/insus/p/11068755.html Source Code ...

Sat Jun 22 22:41:00 CST 2019 0 621
MYSQL使用以及優缺點

轉自:http://www.cnblogs.com/fuland/p/4280434.html 主鍵和索引是不可少的,不僅可以優化數據檢索速度,開發人員還省不其它的工作,矛盾焦點:數據庫設計是否需要。這里有兩個問題:一個是如何保證數據庫數據的完整性和一致性;二是第一條對性能的影響 ...

Wed Aug 23 00:00:00 CST 2017 0 9718
MYSQL使用以及優缺點

主鍵和索引是不可少的,不僅可以優化數據檢索速度,開發人員還省不其它的工作,矛盾焦點:數據庫設計是否需要。這里有兩個問題:一個是如何保證數據庫數據的完整性和一致性;二是第一條對性能的影響。正方觀點:1,由數據庫自身保證數據一致性,完整性,更可靠,因為程序很難100%保證數據的完整性,而用 ...

Mon Feb 09 04:33:00 CST 2015 1 13876
使用,跟他的優缺點

轉自:http://www.cnblogs.com/fuland/p/4280434.html 主鍵和索引是不可少的,不僅可以優化數據檢索速度,開發人員還省不其它的工作,矛盾焦點:數據庫設計是否需要。這里有兩個問題:一個是如何保證數據庫數據的完整性和一致性;二是第一條對性能的影響。正方觀點 ...

Mon Dec 23 04:37:00 CST 2019 0 252
MySQL系列(十一)--約束foreign key的基本使用

有些時候,為了保證數據的完整性,我們會選擇的使用約束,例如教師對應的表和課程表中老師的id,這種時候就要使用約束了。 PS:這里不考慮表結構設計,三范式與反范式等設計問題,基於MySQL8.0 語法: constraint可以省略,只是用來指定鍵名 ...

Thu Jul 11 02:25:00 CST 2019 0 1373
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM