VIP用户交流群:462197261热门标签收藏本站北冥有鱼 互联网前沿资源第一站 助力全行业互联网+
在线客服:78895949
  • 当前位置:
  • MySQL删除有外键约束的表数据方法介绍

    在MySQL中删除一张表或一条数据的时候,出现

    [Err] 1451 -Cannot deleteorupdatea parent row:
     aforeignkeyconstraintfails (...)

    这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。

    禁用外键约束,我们可以使用:

    SETFOREIGN_KEY_CHECKS=0;

    然后再删除数据

    启动外键约束,我们可以使用:

    SETFOREIGN_KEY_CHECKS=1;

    查看当前FOREIGN_KEY_CHECKS的值,可用如下命令:

    SELECT @@FOREIGN_KEY_CHECKS;

    总结

    以上就是本文关于MySQL删除有外键约束的表数据方法介绍的全部内容,希望对大家有所帮助。感兴趣的朋友可以参阅:MySQL删除表数据的方法 、MySQL 声明变量及存储过程分析 、几个比较重要的MySQL变量 、MySQL prepare原理详解等。有什么问题可以随时留言,小编会及时回复大家。


    广而告之:
    热门推荐:
    无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案

    无法载入 mcrypt 扩展,<br />请检查 PHP 配置 出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展,<br />请检查 PHP 配置”的 错误提示 1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动 (请查看正确安装Mysql的···

    jQuery Validate验证框架详解(推荐)

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。 一、导入js库 <script type="text/javascript" src="<%=path %>/validate/jquery-1.6.2.min.js"></script> <script type···

    PHP常用工具类大全附全部代码下载

    废话不多说了,直接给大家贴php代码了,具体代码如下所示: <?php /** * 助手类 * @author www.shouce.ren * */ class Helper { /** * 判断当前服务器系统 * @return string */ public static function getOS(){ if(PATH_SEPARATOR == ':'){ return 'Linux'; }els···

    vue动画之点击按钮往上渐渐显示出来的实例

    如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>动画</title> <script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script> <style> .box{ height:500px; ···

    bootstrap实现动态进度条效果

    Bootstrap的动态进度条: html: 创建一个modal   这里使用fade先将modal隐藏起来,然后modal里面嵌入progress 代码很简单 <div class="modal fade" data-backdrop="static" tabindex="-1" id="progressbar"> <!--窗口声明:-->···

    JavaScript实现DOM对象选择器

    目的:  根据传入的选择器类型选出第一个符合的DOM对象。  ①可以通过id获取DOM对象,例如 $("#adom");  ②可以通过tagName获取DOM对象,例如 $("a");  ③可以通过样式名称获取DOM对象,例如 $(".classa");  ④可以通过attribute匹配获取DOM对象,例如 $···

    wordpress后台中的侧边栏添加菜单或子菜单的方法

    复制代码代码如下: //该方法为向已经存在的菜单中添加子菜单 function add_submenu() { add_submenu_page( 'themes.php', 'my_backup', '测试', 'manage_options', 'backup-page', 'submenu_function'); } // 用于显示菜单的内容,填写菜单页面的HTML代码即可 function submenu···

    input输入框内容实时监测(附代码)

    输入框内容实时监测!只有输入框内容发生改变才会触发事件,如果输入框内容没有改变则不会触发该事件! 代码如下: <script type="text/javascript" src="jquery-3.2.1.js"></script> <script type="text/javascript"> function OnInput (event) { alert···

    浅析mysql索引

    数据库索引是一种数据结构,目的是提高表的操作速度。可以使用一个或多个列,提供快速随机查找和访问记录的高效排序来创建索引。 要创建的索引,应当认为哪列将用于使SQL查询,创建对这些列的一个或多个索引。 实际上,索引也是表,其中保存主键或索引字段的指针并指向每个记录···

    PHP实现随机数字、字母的验证码功能

      可自定义生成验证码文字的大小、数量、干扰项等等,也可以自定义验证文字的字体。。。   废话不多说,直接上代码: 1、classgd.class.php <?php Class Captcha{ private $_fontfile=''; private $_size=36; private $_width=200; private $_hei···