错过右括号问题

时间:2014-04-27 23:00:23

标签: oracle

我不知道问题是什么。首先,这个在sql

中工作正常
 create table Department
(Department_Id number(8) PRIMARY KEY ,
Dept_Name varchar(20),
Location varchar(20));

但第二个说缺少右括号ora-00907

create table Instructor(Instructor_ID number(8) PRIMARY KEY ,
 Department_Id number(8) FOREIGN KEY REFERENCES Department(Department_Id) ,
 Ins_name varchar2(20) ,
 Position varchar(20) ,
 email_Id varchar (40),
 Contact_No number(10),
Date_Of_Joining date);

1 个答案:

答案 0 :(得分:0)

省略FOREIGN KEY部分:

Department_Id number(8) REFERENCES Department(Department_Id) ,

有关示例,请参阅Oracle FAQs。 FOREIGN KEY关键字用于外部约束,它们位于列定义之后。