Can't create table './store/#sql-b2c_1a.frm' (errno: 150)解决方法

转载 2015年11月20日 21:56:32

错误原因有四:

1、外键的引用类型不一样,主键是int外键是char 

2、找不到主表中 引用的列 
3、主键和外键的字符编码不一致 
4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。

【Bug Fix】Error : Can't create table '#sql-534_185' (errno: 150)

执行alter操作, alter table xx_shop_info add index FK9050F5D83304CDDC (shop_area), add constraint FK9050...
  • Dracotianlong
  • Dracotianlong
  • 2014年04月26日 10:42
  • 4737

Can't create table './store/#sql-b2c_1a.frm' (errno: 150)解决方法

错误原因有四: 1、外键的引用类型不一样,主键是int外键是char  2、找不到主表中 引用的列  3、主键和外键的字符编码不一致  4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。 ...
  • u012934942
  • u012934942
  • 2015年07月03日 03:35
  • 4590

MySQL创建外键时报Can't create table (errno: 150)错误解决办法

总的来说,这个问题的原因就是创建的外键和关联的表的主键类型不匹配。下面用个简单的例子来说明。 两张很简单的表,学生表和教师表: CREATE TABLE `t_teacher` ( `id` ...
  • huqiao1220
  • huqiao1220
  • 2016年05月17日 02:30
  • 2428

MySQL创建外键约束的报错Error : Can't create table '#sql-534_185' (errno: 150)

总得来说是因为两个表的字段类型不一致,例如: 两个字段的类型或大小不严格匹配,一个为tinyint,另一个为char;或一个为int(10)另一个为int(9)也是不行的,即使都为int(1...
  • kxp9545
  • kxp9545
  • 2017年06月15日 20:29
  • 278

Can't create table #sql-2e4_14.frm' (errno: 150)

转载自:http://hi.baidu.com/jnshiyanlvting/item/27e86091a6a72bd11a49df20   This is a very common error...
  • xtm_rongbing
  • xtm_rongbing
  • 2013年04月08日 17:04
  • 2959

MySQL ERROR 1005: Can’t create table (errno: 150)解决办法

最近在做数据库大作业,采用mysql建立数据库的时候出现了这个情况,查了一下,解决了。 出现问题的大致可能情况 1、外键的引用类型不一样,如主键是int外键是char 2、找不到主表中引用的列 ...
  • fmwind
  • fmwind
  • 2014年08月02日 12:13
  • 2565

mysql创建外键约束报错【Bug Fix】Error : Can't create table '#sql-534_185' (errno: 150)

alter table xx_shop_info add index FK9050F5D83304CDDC (shop_area), add constraint FK9050F5D83304CDDC...
  • YABIGNSHI
  • YABIGNSHI
  • 2016年08月15日 15:54
  • 778

[Err] 1005 - Can't create table 'xx' (errno: 150) 解决方案

[Err] 1005 - Can't create table 'xx' (errno: 150) MySQL Error Number 1005 [Err] 1005 - Can't creat...
  • yangzaiqiu1986814
  • yangzaiqiu1986814
  • 2013年11月28日 17:41
  • 608

mysql [Err] 1005 - Can't create table '.\ \#sql-b34_61.frm' (errno: 150)

我创建外键时,得到了这个错误,我对表和字段检查了又检查,始终没有发现问题出现在哪里,google了很多下,也百度了很多下,最终从国外的一封信件中得到了提示:两个字段一个选择了无符号,而另一个没有选,会...
  • shijiedemuguang
  • shijiedemuguang
  • 2012年09月27日 18:16
  • 7996

mysql 常见错误:Can't create table... errno150原因分析

已知的原因:  1  两个字段的类型或者大小不严格匹配,例如,如果一个是INT(10), 那么外键也必须设置成INT(10), 而不是 INT(11) 也不能是 TINYINT. 你得使用 SHOW...
  • Y1366925106
  • Y1366925106
  • 2016年03月01日 21:57
  • 991
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Can't create table './store/#sql-b2c_1a.frm' (errno: 150)解决方法
举报原因:
原因补充:

(最多只允许输入30个字)