多表操作
一對多關係:
原則:在從表(多方)創建一個字段,字段作爲外鍵指向主表(一方)的主鍵。
多對多關係:
原則:需要創建第三張表,中間表中至少兩個字段,這兩個字段分別作爲外鍵指向各自一方的主鍵。
一對一關係:
原則:
外鍵唯一:主表的主鍵和從表的外鍵(唯一),形成主外鍵關係,外鍵唯一unique。
外鍵是主鍵:主表的主鍵和外鍵的主鍵,形成主外鍵關係。
提示:實際開發中應用不多,因爲一對一可以創建成一張表。
外鍵約束:
特點:
從表外鍵的值是對主表主鍵的引用。
從表外鍵類型,必須與主表主鍵類型一致。
1、truncate table 和delete from 區別?
truncate table:
可以清除數據,而且會重置ID,相當於:靶標摧毀了,又重新創建一張一模一樣的表