2014-03-31 58 views
-1

我一直在試圖弄清楚這一點,但我還沒有找到解決方案,請問您能幫我嗎?我有四個這樣的表,我認爲問題可能是外鍵?缺少左括號 - 我沒有看到錯誤

我正在使用SQL +(Oracle)和SQL Developer。

這是我的代碼:

create table doctor(
doctor_id int constraint nn_name not null, 
fname varchar2(30), 
lname varchar2(30), 
address varchar2(30), 
phone_no number(30), 
email varchar2(30), 
experience_years number(10), 
grade number(10), 
specialities varchar(30), 
availabilty_date default sysdate, 
agency_id int, 
foreign key references agency (agency_id); 
+4

你在結尾處缺少')'。代替';'使用')' – Satpal

+0

外鍵引用代理(agency_id)); 你需要2 parancehesis在最後 – Hazaart

+0

而你需要列出fk列'外鍵(agency_id)引用......' –

回答

1

由於錯誤消息說:你需要一個更)

create table (最後沒有關閉。還有一些我修正的錯誤:

create table doctor 
(doctor_id int constraint nn_name not null, 
    fname varchar2(30), 
    lname varchar2(30), 
    address varchar2(30), 
    phone_no number(30), 
    email varchar2(30), 
    experience_years number(10), 
    grade number(10), 
    specialities varchar(30), 
    availabilty_date date default sysdate, -- missing data type 
    agency_id int, 
    constraint agency_fk foreign key (agency_id) references agent (agency_id) -- invalid foreign constraint 
) -- this one 
+0

外鍵約束語法也是錯誤的 –

+0

@ user3480458:需要更多幫助? –