MySQL删除关联表的数据

MySQL删除关联表的数据,第1张

概述删除班级以及班级下的所有学生由于grade表和student表之间具有关联关系,参照列被参照的值,是不能被删除的,因此,在删除软件一班时,一定要先删除班级的所有学生,然后,再删除班级

删除班级以及班级下的所有学生

由于grade表和student表之间具有关联关系,参照列被参照的值,是不能被删除的,因此,在删除软件一班时,一定要先删除班级的所有学生,然后,再删除班级

在student表中,删除软件一班的所有学生

在grade表中,将软件一班删除

如果直接删除班级,会报错

因此,在两个具有关联关系的表中,删除数据时,一定要先删除从表中的数据,然后,再删除主表中的数据,否则会报错

注意,要删除软件一班,并不需要删除软件一班的学生,可以将表student中软件一班学生的gID改为其他的值,只要,主表中该列没有被从表参照就可以删除,在建表时,gID字段有非空约束

总结

以上是内存溢出为你收集整理的MySQL删除关联表的数据全部内容,希望文章能够帮你解决MySQL删除关联表的数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1169567.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存