我从W3school读到这个命令
P_Id int FOREIGN KEY REFERENCES Persons(P_Id)
将在PLSQL中工作,当我在Sql Developer上尝试此操作时,它会抛出
的例外ORA-00907:缺少右括号
之后我用以下
替换了这个命令P_Id int,
CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
并且它有效,我想问第一个命令是不是用于oracle还是我的oracle有问题。
答案 0 :(得分:3)
内嵌约束的foreign key
部分无效。您只能使用references
create table x
(
p_id integer references persons(p_id)
);