数据库开发——MySQL——foreign key
生活随笔
收集整理的這篇文章主要介紹了
数据库开发——MySQL——foreign key
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
五,foreign key
foreign key是跟外部表關聯的字段。
foreign key理解
學生信息表有三個字段:學號、姓名、年級,學校有四個年級,但是有3萬多學生,那就意味著年級這個字段的信息要重復存儲,要存儲的年級信息越長就越浪費資源。
可以通過定義一個年級表關聯學生信息表,這樣每個學生的年級就只需要存儲所處年級在年級信息表中的id,這個外表關聯關系,就是通過foreign key定義的。
既然學生的年級信息要關聯到年級信息,所以在創建學生信息表之前年級信息表必須存在,也就是必須先創建年級信息表,并且表的類型必須是innodb存儲引擎,且被關聯的字段必須是另一個表中的unique字段。
create table grade(grade_year year primary key,name varchar(20)總結
以上是生活随笔為你收集整理的数据库开发——MySQL——foreign key的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库开发——MySQL——primar
- 下一篇: 数据库开发——MySQL——数据的增删改