Отсутствует левая скобка

Отсутствует левая скобка в строке 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,  
);

person user3477993    schedule 30.03.2014    source источник
comment
У вас есть лишняя запятая в последней строке определения для editions_pages. Конечно, ограничения также не определены, и это тоже может вызвать проблемы.   -  person Gordon Linoff    schedule 30.03.2014


Ответы (1)


Попробуйте что-то вроде этого:

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(). Вы должны пометить вопросы с правильной базой данных.

person Gordon Linoff    schedule 30.03.2014