兩張表之間的關係
-
多對一
在多表類型中建立一個外鍵字段即可實現兩表關聯(ps:添加一個一表主鍵id引用字段,做邏輯關聯即可,解除強耦合性[級聯刪除/更新帶來的影響]) -
多對多
兩表符合雙向的多對一關係即爲多對多關係,此時再創建一張表添加兩個多對多表的主鍵id引用字段即可實現兩表的關聯。新表表名命名爲兩表名中間用2相鏈接,tablea2tableb。 -
一對一
在一從表中添加一個外鍵字段且唯一,從而保證外鍵字段的來源準確和唯一。#用戶表 create table user( id int primary key auto_increment, name char(16) not null, ); #身份證表 create table idcard( id int primary key auto_increment, number int not null, u_id int not null unique,#外鍵字段且必須保證唯一(解決多對一的衝突關係) foreign key(u_id) references user(id) on delete cascade on update cascade );