`
f002489
  • 浏览: 271501 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

mysql创建外键关联 自己的代码总提示“ERROR 1005: Can't create table (errno: 150)”

阅读更多

http://eternal1025.iteye.com/blog/425311

 

  1. 为了建立两个MySQL表之间的一个外键关系,必须满足以下三种情况:   
  2.   
  3.     * 两个表必须是InnoDB表类型。   
  4.     * 使用在外键关系的域必须为索引型(Index)。   
  5.     * 使用在外键关系的域必须与数据类型相似。  
分享到:
评论

相关推荐

    解析在MySQL里创建外键时ERROR 1005的解决办法

    在MySQL里创建外键时,提示错误,但只提示很简单的信息:ERROR 1005 (HY000): Can’t create table ‘db_qxztc.qx_userssssnew’ (errno: 150)。根本起不到解决问题的作用。 要看错误的详细提示,可以使用命令:(在...

    解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)

    错误代码121进一步说明了具体问题,即"Can't create table",通常是因为试图创建的表与已经存在的表有冲突,或者表的外键约束定义不正确。具体到errno 121,它提示的是"Duplicate key on write or update",即在写入...

    MySQL删除外键问题小结

    1. 确认外键的正确名称:使用`SHOW CREATE TABLE`命令查看表的创建语句,找出外键的确切名称。 2. 删除外键:使用`ALTER TABLE`命令,指定表名和要删除的外键名称,如`ALTER TABLE task DROP FOREIGN KEY FK_...

    MySQL常见错误及解决方案.pdf

    4. 创建子表时,出现错误“ERROR 1005 (HY000): Can't create table 'database.tablename'(errno: 150)”,如何解决? 解决方法:检查子表的外键是否关联父表的主键,且关联字段的数据类型是否匹配,如果类型不一样...

    MySQL常见出错代码速查表

    10. 错误代码2003: "Can't connect to MySQL server on 'hostname' (errno: X)",通常是因为网络问题或服务器未运行导致无法连接到MySQL服务。 为了解决这些问题,可以采取以下步骤:检查并修复配置文件(如my.cnf...

    MySQL中文参考手册.chm

    7.4.13 与GROUP BY子句一起使用的函数 7.5 CREATE DATABASE (创建数据库)句法 7.6 DROP DATABASE (抛弃数据库)句法 7.7 CREATE TABLE (创建表)句法 7.7.1 隐含(silent)的列指定变化 ...

    MYSQL

    Apache一起使用 MySQL 18 问题和常见的错误 18.1 如果 MySQL总是崩溃怎么办 18.2 使用 MySQL 时一些常见错误 18.2.1 MySQL server has gone away错误 18.2.2 Can't connect to [local] MySQL ...

    MySQL中文参考手册

    o 4.6 安装MySQL二进制代码分发 + 4.6.1 Linux RPM注意事项 + 4.6.2 构造客户程序 + 4.6.3 系统特定的问题 # 4.6.3.1 Linux 注意事项 # 4.6.3.2 HP-UX 注意事项 o 4.7 安装 MySQL源代码分发 + 4.7.1 快速...

Global site tag (gtag.js) - Google Analytics