【发布时间】:2014-03-27 01:22:24
【问题描述】:
我正在尝试使用其他表中主键的外键创建一系列表,但是我总是收到错误
Table Creation Failed: Key column 'PACId' doesn't exist in table:
这是它出现的第一个案例:
CREATE TABLE PlantAreaCodes(
PACId INT NOT NULL AUTO_INCREMENT,
AreaCode INT,
AreaName CHAR(32),
Comments TEXT,
PRIMARY KEY (PACId)
);
CREATE TABLE MajorEquipment(
MEId INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (MEId),
FOREIGN KEY (PACId)
REFERENCES PlantAreaCodes(PACId)
);
是和外键的语法有关,还是因为PACId还是空的,不能是?
【问题讨论】:
标签: mysql sql foreign-keys primary-key notnull