新人求解,mysql中外键指向本表的主键作用是什么?

破月 发布于 2014/08/05 08:44
阅读 2K+
收藏 0
刚入职的phper,马上要做一个在线商城的项目,mysql数据库结构已经设计好了,其中有一个商品分类的表,字段名为parent_item_category_id的外键指向本表的主键id,不明白这个外键是用来约束什么的?
加载中
0
调皮的XD
调皮的XD

代表父子关系

id   name   parent_item_category_id

1   裤子    

2   休闲裤     1

裤子下面有休闲裤这个子类型,就是这个意思


0
OSC闲人
OSC闲人
(1)插入非空值时,如果主键表中没有这个值,则不能插入。
(2)更新时,不能改为主键表中没有的值。
(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。
(4)更新主键记录时,同样有级联更新和拒绝执行的选择。
简而言之,SQL的主键和外键就是起约束作用。
亦可塞艇
亦可塞艇
貌似一般情况下很少用到
0
破月
破月

引用来自“没有女朋友new一个”的评论

代表父子关系

id   name   parent_item_category_id

1   裤子    

2   休闲裤     1

裤子下面有休闲裤这个子类型,就是这个意思


明白了,谢谢!!
返回顶部
顶部