MySQL外键创建失败1005原因汇总

 更新时间:2014年01月26日 17:15:04   作者:  
MySQL外键创建失败1005原因有很多,本文整理了一些,希望对大家有所帮助
1、安装mysql有InnoDB的插件扩展

./configure --prefix=/usr/local/mysql --with-plugins=csv,innobase,myisam,heap,innodb_plugin

2、找不到主表中 引用的列
3、主键和外键的字符编码不一致
4、外键字段与要做外键校验的字段类型不匹配
5、MySQL支持外键约束,并提供与其它DB相同的功能,但表类型必须为 InnoDB,非InnoDB 存储引擎会导致报错。
6、建外键的表的那个列没有index。

相关文章

  • Python MySQL进行数据库表变更和查询

    Python MySQL进行数据库表变更和查询

    这篇文章主要介绍了Python MySQL进行数据库表变更和查询的相关资料,需要的朋友可以参考下
    2017-05-05
  • CentOS7下 MySQL定时自动备份的实现方法

    CentOS7下 MySQL定时自动备份的实现方法

    这篇文章主要介绍了CentOS7 下MySQL定时自动备份的实现方法,主要实现了数据库备份,清理过期备份文件功能,需要的朋友可以参考下
    2019-12-12
  • 从数据库中取出最近三十天的数据并生成柱状图

    从数据库中取出最近三十天的数据并生成柱状图

    从数据库中取出最近三十天的数据并生成柱状图的代码,需要的朋友可以参考下。
    2011-05-05
  • 快速理解MySQL中主键与外键的实例教程

    快速理解MySQL中主键与外键的实例教程

    这篇文章主要介绍了MySQL中主键与外键的区别和联系,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • mysql中找不到my.ini文件的问题及解决

    mysql中找不到my.ini文件的问题及解决

    这篇文章主要介绍了mysql中找不到my.ini文件的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • MySQL数据库学习之排序与单行处理函数详解

    MySQL数据库学习之排序与单行处理函数详解

    这篇文章主要为大家详细介绍一下MySQL数据库中排序与单行处理函数的使用,文中的示例代码讲解详细,对我们学习MySQL有一定帮助,需要的可以参考一下
    2022-07-07
  • MySQL 随机函数获取数据速度和效率分析

    MySQL 随机函数获取数据速度和效率分析

    最近做项目,需要做一个从mysql数据库中随机取几条数据出来。总所周知,order by rand 会死人的。。因为本人对大数据量方面的只是了解的很少,无解,去找百度老师。。搜索结果千篇一律。特发到这里来,供大家学习,需要的朋友可以参考下
    2016-11-11
  • mysql CPU高负载问题排查

    mysql CPU高负载问题排查

    这篇文章主要介绍了mysql CPU高负载问题排查的相关资料,帮助大家更好的理解和使用MySQL,维护数据库,感兴趣的朋友可以了解下
    2020-11-11
  • 解决MySQL this is incompatible with sql_mode=only_full_group_by 问题

    解决MySQL this is incompatible with s

    本文主要介绍了解决MySQL this is incompatible with sql_mode=only_full_group_by 问题,出现这个问题是因为,对于GROUP BY操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中,下面就来了解一下
    2024-08-08
  • 实例解析MySQL中的存储过程及存储过程的调用方法

    实例解析MySQL中的存储过程及存储过程的调用方法

    存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令,下面就以实例解析MySQL中的存储过程及存储过程的调用方法:
    2016-05-05

最新评论