在我的 AWS RDS Mysql 8.0.16 服务器上,我有一个 DB ( my-db
) 和 2 个用户:master
用户(由 RDS 自动创建)和我创建的应用程序用户:
create user if not exists `appuser`@`%` identified by 's3cr3t';
grant all on `my-db`.* to `appuser`@`%`;
当我delete from Things where id = 123
代表 运行查询时appuser
,我得到的错误消息是:
[23000][1217] 无法删除或更新父行:外键约束失败
(1217并且没有约束细节)
当我以主用户身份运行相同的查询时,错误消息是:
[23000][1451] 无法删除或更新父行:外键约束失败 (
my-db
.Sandwiches
, CONSTRAINTSandwichesThingIdFK
FOREIGN KEY (thingId
) REFERENCESThings
(id
))
(1451还有约束细节)
如何appuser
获取 1451 和所有详细信息?