mysql错误1064找不到错误
我在“外键zip”附近找不到错误, 也不知道为什么它不能创建订单和详细信息, 我怀疑这与primarykey由 两个外键mysql错误1064找不到错误,mysql,Mysql,我在“外键zip”附近找不到错误, 也不知道为什么它不能创建订单和详细信息, 我怀疑这与primarykey由 两个外键 CREATE TABLE zipcodes (zip NUMERIC(5,0), city VARCHAR(20), PRIMARY KEY (zip) ) ENGINE = InnoDB; CREATE TABLE employees (eno VARCHAR(10),
CREATE TABLE zipcodes
(zip NUMERIC(5,0),
city VARCHAR(20),
PRIMARY KEY (zip)
) ENGINE = InnoDB;
CREATE TABLE employees
(eno VARCHAR(10),
ename VARCHAR(20),
zip NUMERIC(5,0),
hdate date,
PRIMARY KEY (eno,
FOREIGN KEY (zip) REFERENCES zipcodes (zip)
) ENGINE = InnoDB;
CREATE TABLE parts
(pno VARCHAR(6),
pname VARCHAR(25),
qoh NUMERIC(3,0),
price NUMERIC (6,2),
levels NUMERIC (2,0),
primary key (pno)
) ENGINE = InnoDB;
CREATE TABLE customers
(cno VARCHAR(5),
cname VARCHAR(20),
street VARCHAR(30),
zip NUMERIC(5,0),
phone VARCHAR(14),
PRIMARY KEY (cno),
FOREIGN KEY (zip) REFERENCES zipcodes (zip)
) ENGINE = InnoDB;
CREATE TABLE orders
(ono VARCHAR(5),
cno VARCHAR(5),
eno VARCHAR(10),
received DATE,
shipped DATE,
PRIMARY KEY (ono),
FOREIGN KEY (cno) REFERENCES customers (cno),
FOREIGN KEY (eno) REFERENCES employees (eno)
) ENGINE = InnoDB;
CREATE TABLE odetails
(ono VARCHAR(5),
pno VARCHAR(6),
qty VARCHAR(3),
PRIMARY KEY (ono,pno),
FOREIGN KEY (ono) REFERENCES orders (ono),
FOREIGN KEY (pno) REFERENCES parts (pno)
) ENGINE = InnoDB;
主键eno,丢失?在employee table上这两行主键eno,外键zip引用zipcodes zip在eno之后似乎有一个缺失。哇,我是个白痴,我已经在这里主演了几个小时了,谢谢XQbert不是白痴,只是有时候会忽略和“新眼睛”的帮助。