【问题标题】:Mysql: cannot create table errno 150Mysql:无法创建表 errno 150
【发布时间】:2014-04-05 10:36:28
【问题描述】:

我正在使用 Mysql 命令行创建几个简单的表。在创建外键时,我得到了错误号 150 的库存。你能帮我解决这个问题吗?我对 SQL 有点陌生。 谢谢!

mysql> CREATE TABLE maintenancepersons (ServiceID INT NOT NULL AUTO_INCREMENT, 
MechanicID INT NOT NULL, 
ServiceName VARCHAR(100) NOT NULL, 
PRIMARY KEY ( ServiceID ), CarVIN INT NOT NULL, 
FOREIGN KEY ( CarVIN ) REFERENCES cars , 
CustomerID INT NOT NULL, FOREIGN KEY ( CustomerID ) REFERENCES  customers );
    ERROR 1005 (HY000): Can't create table 'dealership.maintenancepersons' (errno: 150)

【问题讨论】:

标签: mysql sql mysql-error-1005


【解决方案1】:

您的外键约束中缺少列名

外键(CarVIN)引用汽车。CarVIN??

外键(CustomerID)引用客户。??

【讨论】:

  • 我知道它必须是简单的东西。谢谢!
猜你喜欢
  • 2010-12-17
  • 2016-06-08
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-20
  • 2013-07-22
  • 2013-12-30
相关资源
最近更新 更多