CREATE TABLE

时间:2018-05-19 23:46:10

标签: mysql foreign-keys

我是创建/测试/使用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)
);

1 个答案:

答案 0 :(得分:1)

外键必须引用另一个表。

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

我在这篇文章中为外键提供了一份清单: https://stackoverflow.com/a/4673775/20860