mysql - 尝试删除用户时出现 IntegrityError

标签 mysql django innodb

我在尝试删除 User 时收到 IntegrityError:

IntegrityError: (1451, 'Cannot delete or update a parent row: 
  a foreign key constraint fails (`mydb`.`app_object`, 
  CONSTRAINT `user_id_refs_id_2656bb273656cb16` FOREIGN KEY (`user_id`) 
  REFERENCES `auth_user` (`id`))')

使用 shell,我可以使用 django 方法删除该用户的所有 app_object 条目,但是当我尝试从管理站点删除时它仍然抛出此错误。这是怎么回事?

最佳答案

首先,删除模型中引用用户模型的所有条目。然后删除用户条目。

关于mysql - 尝试删除用户时出现 IntegrityError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14234114/

相关文章:

mysql - 奇怪的 SQL 更新行为

java - 无法使用 hibernate 通过存储过程获取多个表实体

django - 无法将YouTube链接嵌入Django模板标签,Twitter Bootstrap 中

python - 如何编辑 Django 表单中的选择选项值?

mysql - 在 mysql 中插入行时锁定

mysql - `UPDATE SET WHERE` 是否有并发问题?

PHP Mysql 从一天中的两个日期时间计算每天的总飞行小时数

php - 从数据库中添加已检查的变量以及数据库中的字段

python - 在 IIS 8 中添加模块映射以运行 python 3.6.3 Web 服务需要 .exe 或 .dll 扩展名

mysql - 数据适合行时的 VARCHAR 与 TEXT 性能