首页 > 编程知识 正文

数据库cascade是什么意思啊,mysql频繁delete

时间:2023-05-06 17:12:16 阅读:59903 作者:4275

###

有c1表

c1表中的字段如下

cno :课程编号cname :课程名称cpno :先行授课credit :学分#####要求

删除某个课程将删除以该课程为先行课程的所有课程

# #解决方案

将cpno设定为外键,参照自身表的cno

使用“级联删除”(on delete cascade )在外键约束时添加

如果未使用“内联删除”(on delete cascade ),则会出现以下错误

错误: 1451 SQLSTATE 336023000 (er _ row _ is _ referenced _2) ) )

消息:无法删除或更新父行。 外键约束失败(%s )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。