CREATE TABLE Persons ( P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),PRIMARY KEY (P_Id) ) CREATE TABLE Orders ( O_Id int NOT NULL PRIMARY KEY,OrderNo int NOT NULL,P_Id int FOREIGN KEY REFERENCES Persons(P_Id) )
我在创建表格订单时遇到错误:
ORA-00907: missing right parenthesis
解决方法
如果要使用列定义内联定义外键,则不应指定FOREIGN KEY.从定义中删除它.
尝试这个:
CREATE TABLE Orders ( O_Id int NOT NULL PRIMARY KEY,P_Id int REFERENCES Persons(P_Id) )