`

Mysql建表遇到121和150的解决办法

阅读更多

 

这两个都因是在建表的时候涉及到外键而引发的错误。

 

Error Code : 1005

Can't create table 'apts.dd_flight' (errno: 121)

 

外键和表一样,在同一个库中是不允许与其他外键重名的。

遇到这个错误请给你定义的外键换唯一无重复的名字。

 

 

ERROR 1005: Can't create table (errno: 150)

 

这个错误是有由于主表和引用表的外键关联字段定义不一致引发的。

检查两个表的关联字段是否类型编码完全一致。

 

另外还有一种可能就是关联字段在引用表中没有建立索引,你必须在引用表中为关联字段创建一个索引。

 

 

 

 

分享到:
评论

相关推荐

    MYSQL数据库使用UTF-8中文编码乱码的解决办法

    MySQL数据库在处理中文字符时,可能会遇到编码问题,导致出现乱码。这通常是由于编码不一致或者设置不当造成的。...同时,了解不同编码之间的差异和转换方法,有助于在遇到问题时迅速找到解决方案。

    mysql输入中文出现ERROR 1366的解决方法

    为了解决这个问题,首先需要确保MySQL服务器、数据库、表和连接使用的字符集均为UTF-8。UTF-8是一个针对Unicode的可变长度字符编码,它可以编码世界上所有的字符,并且是Linux、MySQL和Web应用广泛采用的字符编码。 ...

    python mysql自增字段AUTO_INCREMENT值的修改方式

    总的来说,本文对如何在Python脚本中操作MySQL数据库以修改AUTO_INCREMENT值给出了全面的介绍,包括了连接数据库、查询当前自增值、修改自增值的方法,以及在Django框架中可能会遇到的一些相关问题的解决办法,是为...

    MySQL错误“Specified key was too long; max key length is 1000 bytes”的解决办法

    在MySQL中,当你尝试创建一个索引,特别是唯一索引(Unique Index)时,可能会遇到错误“Specified key was too long; max key length is 1000 bytes”。这个错误意味着你试图创建的索引键(key)超过了MySQL允许的...

    【源码编号 : MF00428】PHP通用权限管理系统源码

    解决办法:数据库建表的时候选 uft8-general-ci 编码格式 然后点开 SQL 把1,SQL复制进去,执行就可以了 3、如果程序执行时报错? 解决办法:保存PHP>5.3版本 删除App下面 Runtime 文件夹 使用须知:注释...

    MF00428-PHP通用权限管理系统源码.zip

     解决办法:数据库建表的时候选 uft8-general-ci 编码格式  然后点开 SQL 把1,SQL复制进去,执行就可以了  3、如果程序执行时报错?  解决办法:保存PHP>5.3版本  删除App下面 Runtime 文件夹 使用须知:注释:...

    中文乱码问题

    #### 二、MySQL 4.0 的解决办法 对于 MySQL 4.0 版本,虽然版本较旧,但仍有不少用户在使用。因此,下面提供针对 MySQL 4.0 的解决方案: 1. **如果数据库中尚未建表**: - 可以直接在创建数据库时指定字符集为 ...

    美容院SPA会员管理系统(含微信端) v2.0

    效果比较好账号:admin密码:admin123456大家在安装的时候遇到问题:1、页面顶部出现空白一行解决办法:db.php 要以uft8无BOM格式编码 保存notepad++ 编辑器里 格式 下2、乱码问题解决办法:数据库建表的时候选 uft8...

    X-CRM v3.0

    X-CRM基于thinkphp3.23+B-JUI1.2开发,...乱码问题解决办法:数据库建表的时候选 uft8-general-ci 编码格式然后点开 SQL 把1,SQL复制进去,执行就可以了3、如果程序执行时报错?解决办法:保存PHP>5.3版本删除App下面 R

    oracle通过1条语句插入多个值的方法示例

    今天在实践过程中遇到一个问题, ...后来有了如下的解决办法: /* --一、建表 create or replace table pm_ci ( ci_id varchar2(20) not null, stu_ids varchar2(100) ); create table pm_stu( stu_id

    thinkphp3.23 B-JUI开发的CRM v1.0.zip

    解决办法:数据库建表的时候选 uft8-general-ci 编码格式 然后点开 SQL 把1,SQL复制进去,执行就可以了 3、如果程序执行时报错? 解决办法:保存PHP>5.3版本 删除App下面 Runtime 文件夹   演示地址的账号及...

    Guns技术文档

    - **打包问题**:打包过程中可能遇到的问题及其解决办法。 - **查询结果的驼峰转化**:如何处理查询结果的字段名从下划线转为驼峰命名。 - **使用beetl模板**:解释为何使用beetl作为模板引擎。 - **业务层缺失问题*...

    mycat基本工具书

    ### Mycat核心原理与分库分表技术解析 #### 一、Mycat核心原理...讨论了Mycat在插入ER分片子表数据时报错的可能原因及解决办法。 ##### 10.30 Mycat最大内存无法调整至4G以上 关于如何调整Mycat的最大内存占用问题。

Global site tag (gtag.js) - Google Analytics