2014-03-30 55 views
0

第9行缺少左括号......无法看到错误!缺少左括号

create table EDITIONS( 
     ID number NOT NULL, 
     ID_VOLUME number,    
     Publishing varchar2(20),     
     Year number(4),     
     Language varchar2(10),    
     Pages number(4),   
     CONSTRAINT pk_editions PRIMARY KEY,   
     constraint fk_editions_volume foreign key (id_volume) 
       references volume(id), 
     constraint editions_publishing, 
     constraint editions_year, 
     constraint editions_language, 
     constraint editions_pages, 
); 
+2

您在'editions_pages'的定义的最后一行有额外的逗号。当然,约束也没有定义,这也会导致问题。 –

回答

2

尝试是这样的:

create table EDITIONS (
    ID number NOT NULL primary key 
    ID_VOLUME number, 
    Publishing varchar2(20), 
    Year number(4), 
    Language varchar2(10), 
    Pages number(4), 
    constraint fk_editions_volume foreign key (id_volume) references volume(id) 
); 

我假设你正在使用Oracle因为varchar2()的。你应该用正确的数据库标记问题。