84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
老師想問一下,為什麼不直接在MySQL中直接建立外鍵連結?是foregin key直接連結兩個表的關係
一般情況資料庫都不推薦用外鍵約束,既然是叫約束,那肯定就會有缺陷:
效能:子表插入資料的時候要判斷主表.
#並發:如果修改主表,子表(關聯數據很多的情況下)可能要哭.
擴展性:不利於擴展.比如你有個網站從小做到大,當訪問量,數據量大了之後可能就會分庫拆表...有外鍵很麻煩.
#所以:你2個表的資料是可以有關聯的,寫好註解就可以了;而並不是非要在表結構中設定外鍵.
一般情況資料庫都不推薦用外鍵約束,既然是叫約束,那肯定就會有缺陷:
效能:子表插入資料的時候要判斷主表.
#並發:如果修改主表,子表(關聯數據很多的情況下)可能要哭.
擴展性:不利於擴展.比如你有個網站從小做到大,當訪問量,數據量大了之後可能就會分庫拆表...有外鍵很麻煩.
#所以:你2個表的資料是可以有關聯的,寫好註解就可以了;而並不是非要在表結構中設定外鍵.