mysql错误1064找不到错误

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

我在“外键zip”附近找不到错误, 也不知道为什么它不能创建订单和详细信息, 我怀疑这与primarykey由 两个外键

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不是白痴,只是有时候会忽略和“新眼睛”的帮助。