缺少左括号 - 我没有看到错误

时间:2014-03-31 09:11:23

标签: sql

我一直试图解决这个问题,但我没有找到解决方案,你能帮助我吗?我有这样的四个表,我认为问题可能是外键?

我正在使用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);

1 个答案:

答案 0 :(得分: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