主表( 父表 ):被参照的表。
从表( 子表 ):参照别的表。
试图增加一个学生记录,指定一个不存在的专业编码:
试图删除major表中的一个专业,这个专业被某些学生参照,此时删除不成功:
on delete cascade:
on delete set null:
本文介绍了数据库中主表与从表的概念,详细解释了在外键约束下如何处理学生信息表与专业信息表之间的关联。当试图添加不存在的专业编码的学生记录或删除被学生信息参照的专业时,将触发不同的行为,如级联删除(ondelete cascade)和设置为空(ondelete set null)。
主表( 父表 ):被参照的表。
从表( 子表 ):参照别的表。
试图增加一个学生记录,指定一个不存在的专业编码:
试图删除major表中的一个专业,这个专业被某些学生参照,此时删除不成功:
on delete cascade:
on delete set null:
1326

被折叠的 条评论
为什么被折叠?