码迷,mamicode.com
首页 > 其他好文 > 详细

ERROR 1005 (HY000): Can't create table 'sakila.book2' (errno: 150)

时间:2015-04-24 10:47:17      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:error 1005 (hy000): can't create table 'sakila.book2' (errno: 150)

mysql> create table user2(
    -> id int,
    -> name varchar(10),
    -> primary key(id))
    -> engine=innodb;
Query OK, 0 rows affected (0.02 sec)

mysql>  create table book2(
    ->  id int,
    ->  bookname varchar(10),
    ->  userid int,
    ->  primary key(id),
    ->  constraint fk_userid_id foreign key(userid) references users2(id))
    ->  engine=innodb;
ERROR 1005 (HY000): Can‘t create table ‘sakila.book2‘ (errno: 150)

场景如上:

这个错误只提示了不能够创建sakila.book2表,但是没有明确的提示为什么不能创建,原因是在我创建book2表的外键约束的时候将user2表名写错,无法找到正确的外键约束表。




本文出自 “大道至简” 博客,请务必保留此出处http://toosimple.blog.51cto.com/10157532/1637771

ERROR 1005 (HY000): Can't create table 'sakila.book2' (errno: 150)

标签:error 1005 (hy000): can't create table 'sakila.book2' (errno: 150)

原文地址:http://toosimple.blog.51cto.com/10157532/1637771

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!