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