
constraint 外鍵名 foreign key (class(表1列名))references 表2(id(表2列明))
constraint 外鍵名 可省略,數據庫會自動分配一個外鍵名
創建外鍵是為了防止數據冗余,過多的重復
鏈接
1,交叉連接
select * from 表1 表2
交叉鏈接會形成笛卡兒積
2,內連接
select * from 表1 表2 where 表1.class= 表2.id
3,外連接
1) 左連接
select * from 表1 left join class on (表1.class=表2.id)
顯示左邊表的全部,右邊沒有聯系的數據用null補充
2)右鏈接
select * from 表1 right join class on (表1.class=表2.id)
select * from 表1 right outer join class on (表1.class=表2.id)
顯示右邊表的全部,左邊沒有聯系的數據用null補充
4,全連接
MySQL 不支持 full 可以用 左連接union右鏈接