因为admin界面最终是给非技术人员使用的,

所以此时显然不能再采用关闭外键检查的方式来规避报错了.

这里需要修改的是models.py 中的on_delete选择CASCADE.

CASCADE含义是:

子表的test_id是外键,依赖于父表的id,

那么当父表的id为某个值的数据被删除时,子表中所有相关数据取值等于父表中该值的数据,都被删除

然后让修改生效:

mysql> set foreign_key_checks=0;

python manage.py makemigrations

python manage.py migrate

mysql> set foreign_key_checks=1;

django的admin界面删除因为外键约束导致失败相关推荐

  1. sql 删除所有外键约束,表,存储过程,试图

    删除外键约束 --1.删除外键约束 DECLARE c1 cursor for select 'alter table ['+ object_name(parent_obj) + '] drop co ...

  2. MySQL如何删除有外键约束的数据

    在数据库中查看外键是否有效,值为1表示外键有效 mysql> select @@foreign_key_checks; +----------------------+ | @@foreign_ ...

  3. MySQL中如何删除有外键约束的表数据?

    介绍表关系: 目的:删除以orders为中心的4表信息-->orders.member.product.order_traveller 注意:对于订单,不能因为删订单就把产品删掉.不能因为删订单 ...

  4. mysql 冗余外键 同步_由于外键约束导致mysql同步出问题的故障

    突然收到手机报警,说服务器同步出现问题,于是登陆到服务器上查看 执行show slave status\G;命令后发现如下错误: Last_Error: Error 'Cannot add or up ...

  5. oracle删除库里的所有表,清空mysql指定库里全部表数据-自动删除所有表,有外键约束的表优先删除...

    清空mysql指定库里所有表数据-自动删除所有表,有外键约束的表优先删除 由于要清空数据库数据 ,手动非常麻烦.网上找了一下,有一个Oracle的,参照它,在其上修改一下用于Mysql,把代码奉献如下 ...

  6. 删除oracle所有表外键,Oracle中查询、禁用、起用、删除表外键

    Oracle中查询.禁用.启用.删除表外键 1.查询所有表的外键: select table_name, constraint_name from user_constraints where con ...

  7. mysql级联删除外键约束_MySQL外键约束、级联更新、级联删除

    MySQL支持外键(foreign key),外键允许跨表交叉引用相关数据,另外外键约束能够保证相关数据的一致性.一个外键关系通常包括一个父表和一个子表.父表包含原始的字段数据,子表引用父表中该字段的 ...

  8. Mysql外键约束怎么删除

    记录一下碰到的问题.由于我是使用PowerDesigner来建mysql物理模型的,为了表与表之间的关系更加清楚,我给他们连线了.之后我就用它生成的SQL语句在navicat把表建出来,我看见没问题就 ...

  9. oracle外键约束怎么删除,mysql oracle 删除外键约束

    oracle 删除外键约束 禁用约束 启用约束 oracle 删除外键约束 禁用约束 启用约束 执行以下sql生成的语句即可 删除所有外键约束 Sql代码  select 'alter table ' ...

最新文章

  1. 禁止拖放对象文本被选择
  2. 使用cnpm代替npm
  3. 开发日记-20190504 关键词 汇编语言(三)
  4. AI数学基础之:概率和上帝视角
  5. C#GDI画圆及填充
  6. 返回一个首尾相接的二维整数数组中最大子数组的和
  7. 绝了,为了压低成本,iPhone 12可能不送这两个配件了
  8. oracle插入CLOB类型超过4000个字符报ORA-01704错的解决方法
  9. java 枚举获取key_「Java必修课」HashMap性能很好?问过我EnumMap没
  10. Sublime Text 插件-全栈开发收集
  11. codeforces 486 E. LIS of Sequence(dp)
  12. opencv火焰检测小项目
  13. Jmeter接口测试工具安装
  14. 你知道哪几种MYSQL的连接查询
  15. Excel如何批量删除空行,Leo老师来教你!
  16. 重装系统备份找不到镜像文件_如何从Windows 7系统映像备份中提取单个文件
  17. USB Type-C和USB PD
  18. 吉他(guitar)
  19. 华为防火墙(VRRP)
  20. 昌乐一中2021年高考成绩查询,喜 报

热门文章

  1. Codeforces Good Bye 2016 题解
  2. 分享WEBAPP利用纯HTML5实现拨打电话,打开相册,打开摄像头源码
  3. Exception在方法继承中的限制
  4. host文件知识详解
  5. 华为手机连接电脑显示无法连接服务器,无法连接到服务器电脑
  6. python中deepcopy函数_python – copy.deepcopy使用自定义的__new __()方法在对象上引发TypeError...
  7. x86已安装该产品 剑灵vcredist_MySQL Server v5.7正式版(附安装和配置数据库教程)
  8. 弹出对话框拖拽JavaScript实现
  9. vue-cli3 环境设置
  10. js引用最外部的js中的文本信息