3
回答
新人求解,mysql中外键指向本表的主键作用是什么?
华为云实践训练营,热门技术免费实践!>>>   
刚入职的phper,马上要做一个在线商城的项目,mysql数据库结构已经设计好了,其中有一个商品分类的表,字段名为parent_item_category_id的外键指向本表的主键id,不明白这个外键是用来约束什么的?
举报
破月
发帖于3年前 3回/2K+阅
共有3个答案 最后回答: 3年前

代表父子关系

id   name   parent_item_category_id

1   裤子    

2   休闲裤     1

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


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

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

代表父子关系

id   name   parent_item_category_id

1   裤子    

2   休闲裤     1

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


明白了,谢谢!!
顶部