Mysql:无法创建表errno 150

时间:2014-03-04 04:07:44

标签: mysql sql mysql-error-1005

我使用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)

1 个答案:

答案 0 :(得分:1)

您的外键约束中缺少列名

  

外键(CarVIN)参考cars.CarVIN ??

  

FOREIGN KEY(CustomerID)引用客户。??