2016-01-31 3 views
-3
ошибку

оракулаотсутствует закрывающая скобка Oracle при создании таблицы

SQL> desc user_details; 
Name          Null? Type 
----------------------------------------- -------- -------------- 

USER_ID           NUMBER(38) 
NAME            VARCHAR2(20) 
DOB            DATE 
CONTACT           NUMBER(38) 
EMAIL          NOT NULL VARCHAR2(50) 
TYPE            VARCHAR2(4) 


    create table user_reg 
    (
    reg_id int primary key, 
    pass varchar(50), 
    email varchar(20) foreign key preferences user_details(user_id) 
    ); 

это то, что ошибка я получил при создании таблицы user_reg

ответ

-1

Не могли бы вы опубликовать полное сообщение об ошибке, а?

Я могу только видеть, что вы missspelled «ссылки»:

create table user_reg 
(
reg_id int primary key, 
pass varchar(50), 
email varchar(20) foreign key references user_details(user_id) 
); 
0

Oracle печатает код ошибки, а также номер строки с неисправным заявления. В вашем случае:

Error at Command Line : 5 Column : 23 
SQL Error: ORA-00907: missing right parenthesis 

Правильное заявление:

create table user_reg 
(
reg_id int primary key, 
pass varchar(50), 
email varchar(20) references user_details(user_id) 
); 
Смежные вопросы