Aurora MySQL-无法删除记录

时间:2019-06-14 08:15:30

标签: mysql amazon-web-services mysql-workbench aws-aurora

今天,我无法从数据库中的表中删除记录。我尝试在MAC中使用两个数据库管理应用程序:MySQL ProMySQLWorkbench,但是它们每个都产生了不同的错误!

MySQL Pro

Error in MySQL Pro

MySQLWorkbench

Error in MySQLWorkbench

对于MySQL Pro和MySQLWorkbench,我确定我使用具有该数据库的DELETE特权的用户使用主实例的链接(而不是副本的链接)登录。

为什么同一个数据库会响应2个不同的错误?

我应该查看哪些设置来解决此问题?

1 个答案:

答案 0 :(得分:0)

我已经检查了所有与我当前要删除的记录ID相关的外键。看起来不错。

然后,删除引用该记录ID的“子”表中的所有记录;然后返回删除记录->可以!

我记得我曾经将外键从用于ON DELETE / UPDATE的CASCADE更改为用于ON DELETE / UPDATE的NULL,然后我回滚了(针对ON DELETE / UPDATE的CASCADE)。不知道这是否是根本原因。

无论如何,我已完成工作,我想确认自开始以来我一直在使用主要的Aurora实例,而不是副本。