create table godown_list
(
       productid char(8) not null,
       username varchar2(8) not null,
       godownname varchar2(8) not null
       godowntime date default sysdate,
       godownnum number default 0,
       constraint pk_godown_list primary key(productid,username,godownname),
       constraint pk_godown_list foreign key(productid) references storage_list(productid),
       constraint pk_godown_list foreign key(username) references manager(username)
);为什么会出现missing or invalid option错误????

解决方案 »

  1.   

    create table godown_list
    (
           gdname varchar2(8) not null,
           gdtime date default sysdate,
           gdnum number default 0, 
           productid char(8) not null,
           username varchar2(8) not null,
           constraint pk_godown_list primary key(productid,username,gdname),
           constraint fk_godown_list foreign key(productid,username) references storage_list(productid,username)
    );我外行,哈哈
      

  2.   

     godownname varchar2(8) not null
    这里后面少个逗号
      

  3.   

    你的主键的约束名称pk_godown_list 和两个外键的约束名称一样!Oracle规定对象名唯一!
      

  4.   

    正解
    create table godown_list
    (
           productid char(8) not null,
           username varchar2(8) not null,
           godownname varchar2(8) not null
           godowntime date default sysdate,
           godownnum number default 0,
           constraint pk_godown_list primary key(productid,username,godownname),
           constraint pk_godown_list1 foreign key(productid) references storage_list(productid),
           constraint pk_godown_list2 foreign key(username) references manager(username)
    );
      

  5.   

    create table godown_list
    (
           productid char(8) not null,
           username varchar2(8) not null,
           godownname varchar2(8) not null,
           godowntime date default sysdate,
           godownnum number default 0,
           constraint pk_godown_list primary key(productid,username,godownname),
           constraint fk_godown_list1 foreign key(productid) references storage_list(productid),
           constraint fk_godown_list2 foreign key(username) references manager(username)
    );
      

  6.   

     create table godown_list
     (productid char(8) not null,
      username varchar2(8) not null,
      godownname varchar2(8) not null,--这里少了逗号
      godowntime date default sysdate,
      godownnum number default 0,
      constraint pk_godown_list primary key(productid,username,godownname),
      constraint fk_godown_list foreign key(productid) references storage_list(productid),
      constraint fk_godown_manager foreign key(username) references manager(username)
     )
    --主外键约束名称不能一样