如果我从 MySQL 父表中删除一行会发生什么?

当从父表中删除该行时,如果子表中使用了该行的数据,那么MySQL将因FOREIGN KEY约束失败而抛出错误。可以用“customer”和“orders”两个表的例子来理解。这里,“customer”是父表,“orders”是子表。我们无法从“customer”表中删除子表“orders”中使用的行。可以通过从父表中删除值来演示,如下所示 –,登录后复制,现在,假设我们尝试从父表“customer”中删除 id = 1 或 id = 2 的行(因为子表中使用了这两个行),那么 MySQL 会抛出如下错误,因为外键约束失败。,登录后复制,以上就是如果我从 MySQL 父表中删除一行会发生什么?的详细内容,更多请关注www.92cms.cn其它相关文章!
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册