【发布时间】:2019-04-17 16:31:29
【问题描述】:
我在创建两个表时遇到错误,我在第二个表上缺少正确的括号,尽管我没有。
我尝试了此代码的不同 oracle 变体,但仍然出现错误。
(ORACLE LIVE SQL)
CREATE TABLE PET_OWNER
(OwnerID Integer Primary Key,
OwnerLastName Char(25) Not Null,
OwnerFirstName Char(25) Not Null,
OwnerPhone Char(25) Null,
OwnerEmail Char(50) Not Null);
CREATE TABLE PET_DATA
(PetID Integer Not Null,
PetName Char(50) Not Null,
PetType Char(25) Not Null,
PetBreed Char(50) Not Null,
PetDOB Varchar(50) Not Null,
Primary Key (PetID)
Constraint FK_PetOwner Foreign Key (OwnerID)
References Owner(OwnerID));
我希望创建表,但只有第一个表被成功创建。第二个表有一个外键。
【问题讨论】:
-
您还缺少第二张表上的
OwnerID列。 -
我关闭了这个作为另一个关于 ORA-00907 的问题的副本。我敦促您阅读my comment on that question。