django的admin界面删除因为外键约束导致失败
因为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界面删除因为外键约束导致失败相关推荐
- sql 删除所有外键约束,表,存储过程,试图
删除外键约束 --1.删除外键约束 DECLARE c1 cursor for select 'alter table ['+ object_name(parent_obj) + '] drop co ...
- MySQL如何删除有外键约束的数据
在数据库中查看外键是否有效,值为1表示外键有效 mysql> select @@foreign_key_checks; +----------------------+ | @@foreign_ ...
- MySQL中如何删除有外键约束的表数据?
介绍表关系: 目的:删除以orders为中心的4表信息-->orders.member.product.order_traveller 注意:对于订单,不能因为删订单就把产品删掉.不能因为删订单 ...
- mysql 冗余外键 同步_由于外键约束导致mysql同步出问题的故障
突然收到手机报警,说服务器同步出现问题,于是登陆到服务器上查看 执行show slave status\G;命令后发现如下错误: Last_Error: Error 'Cannot add or up ...
- oracle删除库里的所有表,清空mysql指定库里全部表数据-自动删除所有表,有外键约束的表优先删除...
清空mysql指定库里所有表数据-自动删除所有表,有外键约束的表优先删除 由于要清空数据库数据 ,手动非常麻烦.网上找了一下,有一个Oracle的,参照它,在其上修改一下用于Mysql,把代码奉献如下 ...
- 删除oracle所有表外键,Oracle中查询、禁用、起用、删除表外键
Oracle中查询.禁用.启用.删除表外键 1.查询所有表的外键: select table_name, constraint_name from user_constraints where con ...
- mysql级联删除外键约束_MySQL外键约束、级联更新、级联删除
MySQL支持外键(foreign key),外键允许跨表交叉引用相关数据,另外外键约束能够保证相关数据的一致性.一个外键关系通常包括一个父表和一个子表.父表包含原始的字段数据,子表引用父表中该字段的 ...
- Mysql外键约束怎么删除
记录一下碰到的问题.由于我是使用PowerDesigner来建mysql物理模型的,为了表与表之间的关系更加清楚,我给他们连线了.之后我就用它生成的SQL语句在navicat把表建出来,我看见没问题就 ...
- oracle外键约束怎么删除,mysql oracle 删除外键约束
oracle 删除外键约束 禁用约束 启用约束 oracle 删除外键约束 禁用约束 启用约束 执行以下sql生成的语句即可 删除所有外键约束 Sql代码 select 'alter table ' ...
最新文章
- 禁止拖放对象文本被选择
- 使用cnpm代替npm
- 开发日记-20190504 关键词 汇编语言(三)
- AI数学基础之:概率和上帝视角
- C#GDI画圆及填充
- 返回一个首尾相接的二维整数数组中最大子数组的和
- 绝了,为了压低成本,iPhone 12可能不送这两个配件了
- oracle插入CLOB类型超过4000个字符报ORA-01704错的解决方法
- java 枚举获取key_「Java必修课」HashMap性能很好?问过我EnumMap没
- Sublime Text 插件-全栈开发收集
- codeforces 486 E. LIS of Sequence(dp)
- opencv火焰检测小项目
- Jmeter接口测试工具安装
- 你知道哪几种MYSQL的连接查询
- Excel如何批量删除空行,Leo老师来教你!
- 重装系统备份找不到镜像文件_如何从Windows 7系统映像备份中提取单个文件
- USB Type-C和USB PD
- 吉他(guitar)
- 华为防火墙(VRRP)
- 昌乐一中2021年高考成绩查询,喜 报
热门文章
- Codeforces Good Bye 2016 题解
- 分享WEBAPP利用纯HTML5实现拨打电话,打开相册,打开摄像头源码
- Exception在方法继承中的限制
- host文件知识详解
- 华为手机连接电脑显示无法连接服务器,无法连接到服务器电脑
- python中deepcopy函数_python – copy.deepcopy使用自定义的__new __()方法在对象上引发TypeError...
- x86已安装该产品 剑灵vcredist_MySQL Server v5.7正式版(附安装和配置数据库教程)
- 弹出对话框拖拽JavaScript实现
- vue-cli3 环境设置
- js引用最外部的js中的文本信息