【发布时间】:2016-07-25 06:09:21
【问题描述】:
谁能告诉我我做错了什么?我试过改变一些东西,但我一直收到同样的错误,所以我确信我忘记了一些东西。希望有人能帮忙
Error starting at line : 1 in command -
CREATE TABLE Player(
Plyr_ID int NOT NULL PRIMARY KEY,
Plyr_Fname NVARCHAR2(20),
Plyr_Sname NVARCHAR2(20),
Plyr_DOB date,
Plyr_Height DOUBLE,
Plyr_Weight double,
Plyr_position NVARCHAR2(20),
Plyr_experience int,
Team_ID INT NOT NULL,
CONSTRAINT fk_Team FOREIGN KEY (Team_ID) references Team(Team_ID)
);
Error report -
SQL Error: ORA-00905: missing keyword
00905. 00000 - "missing keyword"
*Cause:
*Action:
这是我指的 Team 表:
CREATE TABLE Team(
Team_ID int NOT NULL PRIMARY KEY,
Team_Name NVARCHAR2(50),
Team_Homecourt nvarchar2(50)
);
【问题讨论】:
-
This data type information 可能更相关。您可以使用
double precision,但除非您迫切需要使其与其他 RDBMS 兼容,否则您最好使用 Oracle 类型。