一對多:
在資料庫中多的一方新增外來鍵來關聯另一個表的主鍵。
外來鍵約束語法:
1、建立時指定:creat table 表名(
欄位名 資料型別
...
[constrain] [外來鍵名稱] foreign key(外來鍵欄位名) references 主表(主表列名)
);
2、建表後新增外來鍵:alter table 表名 add constraint 外來鍵名稱 foreign key (外來鍵欄位名) references 主表(主表列名);
![](https://img2024.cnblogs.com/blog/3475598/202412/3475598-20241201192132826-1289903465.jpg)
一對一:
在任意一方加入外來鍵,關聯另外一方的主鍵,並且設定外來鍵為唯一的。(多用於單表拆分)
多對多:
建立第三張中間表,中間表至少包括兩個外來鍵,分別關聯兩方主鍵。