[转载] Can't create table './store/#sql-b2c_1a.frm' (errno: 150)和sql execution error #1452添加外键时错误解决方法
2024-08-31 02:37:05
Can't create table './store/#sql-b2c_1a.frm' (errno: 150)解决方法
错误原因有四:
1、外键的引用类型不一样,主键是int外键是char
2、找不到主表中 引用的列
3、主键和外键的字符编码不一致
4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。
我的错误原因是将一个bigint的外键指向了一个int类型的主键,都改成bigint或者int就解决了。
转载自:
http://www.cnblogs.com/xwdreamer/archive/2009/12/27/2297188.html
今天又碰到了这个问题,这次是引用的外键在另外一个表中不是主键,也没有建立索引
再引用一片文章
http://www.iteye.com/problems/103359
第二种#1452错误删除掉存放外键的表中的数据即可,或者主外键的表数据都删除
最新文章
- storm0.9.5集群安装
- 安装 CentOS 后的系统配置及软件安装备忘
- lazy?
- Android NDK目录介绍
- Mybatis Oracle 更新时报错17090
- java bean、List、数组、map和Json的相互转化
- DBA_Oracle数据库运维监控(案例)
- cocoapods_第二篇
- libeXosip2(3) -- SIP messages and call control API
- 研究表明,VR社交有助于内向者改变性格
- 使用JavaScript生成二维码教程-附qrcodejs中文文档
- 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例
- 【数论】卢卡斯定理模板 洛谷P3807
- Chapter5_初始化与清理_数组初始化与可变参数列表
- 练就Java24章真经—你所不知道的工厂方法
- Vagrant 命令详解
- VS2017进程为idXXXX 无法启动解决方案
- json序列化 &; 反序列化
- Unity5 AssetBundle系列——基本流程
- 虹软2.0免费离线人脸识别 Demo [C++]
热门文章
- svg可缩放矢量图形
- transform(变形)和transform-origin(变形原点)
- NUC_TeamTEST_C &;&; POJ2299(只有归并)
- centos 编译 安装 protobuf
- C语言数组删除增加一个元素
- [知识点]计算几何I——基础知识与多边形面积
- 浅谈 LCA
- 【JAVA基础】 MAP 遍历
- BZOJ3759: Hungergame 博弈论+线性基
- java开发_模仿百度文库_OpenOffice2PDF_注意事项