尝试在sql oracle 11g中创建表

尝试在sql oracle 11g中创建表,sql,oracle11g,Sql,Oracle11g,我试图创建一个表,但它一直给我错误消息“无效标识符”,我搜索了一次又一次,无法找出我的代码出了什么问题。。。。。请帮忙……这是我的密码 create table ownership ( oID number not null, dID number not null, start date, end date, primary key (oID,dID) foreign key (oID) references owner(oID), foreign k

我试图创建一个表,但它一直给我错误消息“无效标识符”,我搜索了一次又一次,无法找出我的代码出了什么问题。。。。。请帮忙……这是我的密码

create table ownership
(
   oID number not null,
   dID number not null,
   start date,
   end date,
   primary key (oID,dID)
   foreign key (oID) references owner(oID),
   foreign key (dID) references dogs(dID)
);
我从纽约开放数据导入了dogs表,还创建了owner表…..表名没有错,我反复检查,表owner中的oID是主键,table dogs中的oID也是主键。。。。。我试图删除非空约束,相同的错误消息,我试图将约束pk_所有权放在主键之前,仍然得到相同的错误消息…我真的不明白为什么。。。
这是一个学校项目,我对sql非常陌生,这是我做sql的第二天……如果我的问题很愚蠢,请告诉我……谢谢

在Oracle
start
中是一个保留字。如果您引用它,您可以使用它,如:

create table ownership
(
   oID number not null,
   dID number not null,
   "start" date,
   end date,
   primary key (oID,dID),
   foreign key (oID) references owner(oID),
   foreign key (dID) references dogs(dID)
);
或者。。。您只需使用不同的名称,如
start\u ownership


另外,你还有一个小的语法错误。您忘记了主键定义末尾的逗号。

在Oracle
中,start
是一个保留字。如果您引用它,您可以使用它,如:

create table ownership
(
   oID number not null,
   dID number not null,
   "start" date,
   end date,
   primary key (oID,dID),
   foreign key (oID) references owner(oID),
   foreign key (dID) references dogs(dID)
);
或者。。。您只需使用不同的名称,如
start\u ownership


另外,你还有一个小的语法错误。您忘记了主键定义末尾的逗号。

您有两个主要错误:

  • 您缺少一个逗号(在主屏幕上)
  • start
    是一个保留字
end
也是一个关键字,所以我也不鼓励使用它

我想提出如下建议:

create table ownership (
   oID number not null,
   dID number not null,
   ownership_start date,
   ownership_end date,
   primary key (oID, dID),
   foreign key (oID) references owner(oID),
   foreign key (dID) references dogs(dID)
);

您有两个主要错误:

  • 您缺少一个逗号(在主屏幕上)
  • start
    是一个保留字
end
也是一个关键字,所以我也不鼓励使用它

我想提出如下建议:

create table ownership (
   oID number not null,
   dID number not null,
   ownership_start date,
   ownership_end date,
   primary key (oID, dID),
   foreign key (oID) references owner(oID),
   foreign key (dID) references dogs(dID)
);