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

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

错误原因有四:

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

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

相关文章推荐

Can't create table '.\gma\#sql-ae4_34.frm' (errno: 150)

This is a very common error when create a mysql table , even some people has take it as a mysql bug ...
  • rao356
  • rao356
  • 2013年08月09日 11:29
  • 857

MYSQL ERRNO:#1005 - Can't create table './my_news_release_system/user.frm' (errno: 150)原因总结

#1005 - Can't create table './my_news_release_system/user.frm' (errno: 150) MySQL Error Number 1005 ...

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

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

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

在mysql 中建立引用约束的时候会出现MySQL ERROR 1005: Can't create table (errno: 150)的错误信息结果是不能建立 引用约束。 出现问题的大致情况...
  • yageeart
  • yageeart
  • 2012年09月10日 11:28
  • 51680

Can't create table #XXXX' (errno: 150) (转)

Can't create table #sql-2e4_14.frm' (errno: 150) (转) This is a very common error when create a ...

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

mysql errno: 150 错误 外键 最近学习QT MySQL,在创建外键参照约束时遇到以下关于错误代码为105的错误消息: ERROR 1005 (HY000): Can't cre...
  • hzx5212
  • hzx5212
  • 2013年07月25日 15:45
  • 1131

MySQL ERROR 1005 (HY000): Can't create table 'schema_name.table_name' (errno: 150)

今天在按照书上的例子学习Yii的时候发现在创建一个有外键的MySQL表的时候总是报以下错误 ERROR 1005 (HY000): Can't create table '.' (errno: ...
  • kongxx
  • kongxx
  • 2011年09月20日 23:47
  • 3716

mysql 1005-Can't create table ''error:121&mysql error 1005 can't create table'<errno:150>

This is a very common error when create a mysql table , even some people has take it as a mysql bug ...

ERROR 1017 (HY000): Can't find file: 'name' (errno: 2) 报错解决方法

今天开着负载发生器一直在往mysql-cluster里面灌输数据,突然就报错ERROR 1017 (HY000): Can't find file: 'name' (errno: 2) 然后数据就in...

关于MYSQL Error:ERROR 1005 (HY000) at line 3: Can't create table '.\xx.frm'错误

在使用mysql导入sql文件的时候出错了。 我机器上mysql重装了N次,数据文件已经达到了400MB之多,可能以前曾经导入过源表,再次导入的时候发现这个错误: ERROR 1005 (...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Can't create table './store/#sql-b2c_1a.frm' (errno: 150)解决方法
举报原因:
原因补充:

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