创建表“ ORA-00907:缺少右括号”时出现SQL错误

时间:2019-04-26 12:30:04

标签: sql database oracle sqlplus

我正在尝试创建表,但是表ROUTE发生错误。我不知道为什么。你能指出我这个问题吗?谢谢。

create table LOCATION (  
  airportCode   VARCHAR2(10) not null,  
  country       VARCHAR2(15) not null,  
  address       VARCHAR2(50) not null,  
  PRIMARY KEY(airportCode));

create table ROUTE (  
  routeID       VARCHAR2(10) not null,  
  airportCode   VARCHAR2(10) not null,  
  description   VARCHAR2(100) not null,  
  PRIMARY KEY(routeID, airportCode)
  FOREIGN KEY(airportCode) REFERENCES LOCATION(airportCode));

此错误即将到来,ORA-00907:缺少右括号。所有括号均正确放置,但仍显示此错误。

1 个答案:

答案 0 :(得分:0)

PRIMARY KEY(routeID, airportCode)FOREIGN KEY(airportCode)之间缺少(,逗号)