Mysql外键约束怎么删除

article/2025/4/30 12:59:50

记录一下碰到的问题。由于我是使用PowerDesigner来建mysql物理模型的,为了表与表之间的关系更加清楚,我给他们连线了。之后我就用它生成的SQL语句在navicat把表建出来,我看见没问题就直接用了,毕竟初学者嘛,嘿嘿。
到我做到删除的时候,我一般是先在数据库先试试SQL语句可以还是不可以才把它写到项目里面的,然后,在我写好删除的SQL后,运行,它报错了。它不让我删除,说存在外键约束,删除会破坏他们的结构。
外键约束:让数据库自己通过外键来保证数据的完整性和一致性,让他们的关联性更强。
虽然它是有用处,但一般是用不上的,而且会让我们写SQL的难度增加。
有可能带来的问题,当mysql数据库中有两个表,table1和table2,相互关联,在删除表的时候出错:

Cannot delete or update a parent row: a foreign key constraint fails

很明显这是表关联生成的强制约束问题,在删除的时候回检查表之间的关联关系,从而导致无法删除。
如果不想删除它的外键约束,其实可以在mysql这样写
在这里插入图片描述
这样就可以删除带有外键约束的表的数据了,但是,我还不会写到mybatis的xml里面,而且我感觉它给我的用处不大,所以我决定把我那个数据库里面的外键约束全部删除掉。
我们先把数据库里面所有的外键约束查出来
在这里插入图片描述

数据库名那里就写你要删除外键约束的数据库名字就行了,然后运行。
接着他就会查出一堆外键约束给你
在这里插入图片描述

然后把查出来的东西复制到上面执行
在这里插入图片描述

最后就成功了,这下子没有了外键约束的阻碍,我们不是想删除啥就删除啥。


http://chatgpt.dhexx.cn/article/174g3HlY.shtml

相关文章

mysql怎么写主外键_mysql主外键约束怎么写?

mysql主键约束的写法:“CREATE TABLE 表名(字段名 数据类型 PRIMARY KEY)”;mysql外键约束的写法:“CREATE TABLE 表名(FOREIGN KEY 字段名 REFERENCES 主表名 主键列)”。 mysql主键约束 主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束。一般情…

mysql外键约束怎么写_mysql外键约束怎么写

mysql外键约束的写法:【[CONSTRAINT ] FOREIGN KEY 字段名 REFERENCES 主键列1】。外键约束是表的一个特殊字段,经常与主键约束一起使用。 在 CREATE TABLE 语句中,通过 FOREIGN KEY 关键字来指定外键。 (推荐学习:mysql教程) 具体的语法格式如下:[CONSTRAINT ] FOREIGN K…

选型必看:RabbitMQ 七战 Kafka,差异立现

点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 Sometimes you just have to pick yourself up and carry on. 有时候,你只能自己振作起来,继续努力下去。 每日掏心话 夜晚想要矫情的时候&#…

小程序上传发布版本配置以及登录报错

钉钉小程序编写完之后需要上传先附上操作地址https://oa.dingtalk.com/?redirecthttp%3A%2F%2Foa.dingtalk.com%2Fomp%2Fapi%2Fmicro_app%2Fadmin%2Flanding%3Fcorpid%3Dopen-dev.dingtalk.com%26redirect_url%3Dhttp%3A%2F%2Fopen-dev.dingtalk.com%2F#/login。 首先需要确认…

2021-08-25

omp版本swan linux netcdf export CCgcc export CXXg export FCgfortran export F77gfortran export F90gfortran perl switch.pl -unix -pun -netcdf make config nf –config --all 查看netcdf fortran库安装位置 Fflags 写在FLAGS_SER后面 Flibs 写在else Libs_ser后面 –…

【小技巧】如何安装下载MATLAB最新的工具箱

小伙伴们,在使用matlab的时候,经常会遇到某些函数无法找到而导致程序报错,通常情况,一般是由于该函数是MATLAB一些工具箱中的函数,而原始版本的MATLAB是没有这个工具箱的,所以导致报错。那么如何查看当前版…

数字化时代,如何做好用户体验与应用性能管理

引言 随着数字化时代的到来,各个行业的应用系统从传统私有化部署逐渐转向公有云、行业云、微服务,这种变迁给运维部门和应用部门均带来了较大的挑战。基于当前企业 IT 运维均为多部门负责,且使用多种运维工具,因此,当…

omp的一个不错的文章

实验平台:win7, VS2010 1. 介绍 平行计算机可以简单分为共享内存和分布式内存,共享内存就是多个核心共享一个内存,目前的PC就是这类(不管是只有一个多核CPU还是可以插多个CPU,它们都有多个核心和一个内存&a…

matlab 支撑集,基于OMP算法的快速压缩感知图像重构

引用本文 马博珩, 彭艺. 基于OMP算法的快速压缩感知图像重构[J].云南大学学报(自然科学版), 2017,39(2): 207-211. MA Bo-heng, PENG Yi. Fast compressed sensing image reconstruction based on OMP algorithm[J]. Journal of Yunnan University(Natural Sciences), 2017,39(…

使用omp并行技术实现快排加速

快排基本原理: 快速排序可以说是最为常见的排序算法,冒泡排序时间复杂度达到了O(N2),而桶排序容易造成浪费空间。快排(Quicksort)就成为了不错的选择。 1、原理:快排需要找一个数作…

粒子群算法Fortran代码(OMP并行)

粒子群算法可用于解决强非线性优化问题,原理较为简单(参加:最优化算法之粒子群算法(PSO)_青萍之末的博客-CSDN博客_粒子群算法),这里给出Fortran代码实现模块( module POS)。该代码适用于任意参数个数的情况&#xff0…

基于C语言实现并行程序设计

资源下载地址:https://download.csdn.net/download/sheziqiong/86771681 资源下载地址:https://download.csdn.net/download/sheziqiong/86771681 lab1 分别用omp和mpi实现树型求和和蝶式求和 树型omp实现思路:对每一层的计算并行化&#xf…

0成本睡后收入!从0教你搭建外卖红包CPS小程序

外卖返利小程序源码; 轻松部署搭建,小程序服务号数据互通; 对接美团官方; 佣金比例自定义分配; 三级分佣,所有资金数据一目了然; 拉新立减最低4.9元购月卡; 签到20天免费领取会员卡; 提现秒到账&#xff01…

SLAM前端之ndt_omp使用

ndt_omp(部分参考https://zhuanlan.zhihu.com/p/48853182) 简介: koide3/ndt_omp。继承自pcl ndt,并做了多线程等优化。参考:koide3/ndt_omp 环境需求: 1) 需要编译安装pcl-1.8.1或以上版本。因为ndt_omp是继承自pcl ndt的。 …

正交匹配追踪算法OMP

浅谈压缩感知&#xff08;九&#xff09;&#xff1a;正交匹配追踪算法OMP </h1><div class"clear"></div><div class"postBody">主要内容&#xff1a; OMP算法介绍 OMP的MATLAB实现 OMP中的数学知识 一、OMP算法介绍 来源&#…

OMP算法代码学习

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请注明出处&#xff0c;谢谢&#xff01; https://blog.csdn.net/jbb0523/article/details/45130793 </div><link rel"stylesheet" href"https://csdnimg.cn/release/phoenix/…

美团饿了么返利公众号小程序搭建(付源码)

外卖返利小程序源码; 轻松部署搭建&#xff0c;小程序服务号数据互通&#xff1b; 对接美团官方; 佣金比例自定义分配; 三级分佣&#xff0c;所有资金数据一目了然&#xff1b; 拉新立减最低4.9元购月卡&#xff1b; 签到20天免费领取会员卡&#xff1b; 提现秒到账&#xff01…

OMP算法笔记

OMP算法笔记 OMP算法整理&#xff08;以备自己后期查阅&#xff0c;集合了几篇博主的文章&#xff09; &#xff08;1&#xff09;数理知识基础–投影矩阵 详见&#xff1a; 作者&#xff1a;nineheaded_bird 来源&#xff1a;CSDN 原文&#xff1a;https://blog.csdn.net/teng…

使用python实现微信小程序自动签到2.0

微信小程序自动签到 功能描述目标输出包管理 程序的结构设计步骤1步骤2步骤3步骤4 代码实现使用findler抓包工具查看请求类型再次使用findler抓包&#xff0c;查看请求内容使用多线程完成多用户提交的功能使用itchat第三方库实现微信自动回复 将程序部署到服务器中使用scp命令将…

并行程序设计——OMP编程

并行程序设计——OMP编程 实验一 实验内容 分别实现课件中的梯形积分法的Pthread、OpenMP版本&#xff0c;熟悉并掌握OpenMP编程方法&#xff0c;探讨两种编程方式的异同。 实验代码 OpenMP编程 #include <stdio.h> #include <stdlib.h> #include <omp.h&g…