创建表时出现MySQL错误

创建表时出现MySQL错误,mysql,foreign-keys,Mysql,Foreign Keys,我不熟悉创建/测试/使用MySQL。 在本文中,我创建了一个数据库,并使用了命令来使用该数据库,但是在尝试创建表时,错误代码:1064不断出现 我在此数据库中没有以前的表,这将是第一个表 我不确定错误在哪里,如果有人能帮我识别错误及其原因,我将不胜感激 CREATE TABLE Customers( customerNumber INT NOT NULL, firstName VARCHAR(60), lastName VARCHAR(60), address VARCHAR(50) NOT N

我不熟悉创建/测试/使用MySQL。 在本文中,我创建了一个数据库,并使用了命令来使用该数据库,但是在尝试创建表时,错误代码:1064不断出现

我在此数据库中没有以前的表,这将是第一个表

我不确定错误在哪里,如果有人能帮我识别错误及其原因,我将不胜感激

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)
);

外键必须引用另一个表

另一个表必须存在,才能在外键中引用它

我在这篇文章中提供了外键检查表:

删除外键引用。非常感谢,我删除了外键约束,并创建了表。我将在创建表后重新添加外键。再次感谢你