我使用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)
答案 0 :(得分:1)
您的外键约束中缺少列名
外键(CarVIN)参考cars.CarVIN ??
和
FOREIGN KEY(CustomerID)引用客户。??