我对创建/测试/使用mysql还很陌生。在本文中,我创建了一个数据库并使用了命令来使用数据库,但是在尝试创建表时,出现了错误code:1064 keeps 即将来临。
我在此数据库中没有以前的表,这将是第一个表。
我不确定错误在哪里,如果有人能帮我找出错误和原因,我将不胜感激?
CREATE TABLE Customers(
customerNumber INT NOT NULL,
firstName VARCHAR(60),
lastName VARCHAR(60),
address VARCHAR(50) NOT NULL,
city VARCHAR(20) NOT NULL,
state ENUM('QLD','VIC','NSW','WA','TAS','NT','SA') NOT NULL,
postCode INT(4) NOT NULL,
region VARCHAR(60),
email VARCHAR(254),
PRIMARY KEY(customerNumber),
FOREIGN KEY(customerNumber)
);
1条答案
按热度按时间jobtbby31#
外键必须引用另一个表。
另一个表必须存在,然后才能在外键中引用它。
我在这篇文章中提供了一份外键清单:https://stackoverflow.com/a/4673775/20860