- 表內自關聯是指表內資料相關聯的物件和表是相同欄位,這樣我們就直接用表內關聯將外鍵關聯設定成自身表的欄位,同樣表內關聯也分一對多欄位和多對多欄位
如圖示:
那么我們來看一下一對多的外鍵關系
alter table 從表 add constraint [外鍵名稱] foreign key (外鍵) references 主表 (主鍵)
– 添加外鍵約束時,如果填寫“外鍵名稱”,是為了洗掉外鍵約束
那么這個一對多關系是否可以實作這個效果呢!
答案是可以的!
我們結合這張圖來演示一下代碼:
create database en12;
use en12;
create table `area`(
id int primary key,
`name` varchar(20),
description varchar(200),
parent_id int
);
alter table `area` add constraint foreign key (parent_id) references `area` (id);
那么我們再來看一下效果:

是不是進行表內自關聯了呢!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/13306.html
標籤:其他

