【发布时间】:2021-05-05 23:23:18
【问题描述】:
我在为 DIRECTOR、COMPANY 和 GENRE 创建表时收到错误消息。 MOVIE 运行良好,我将其包括在内,因为它是 PK。 DIRECTOR 错误:ORA-00905:缺少关键字 GENRE 和 COMPANY 错误:ora-00904 标识符无效
我被困住了,所以任何事情都会有所帮助。谢谢。
CREATE TABLE MOVIE (
IMDB_ID CHAR(9) NOT NULL,
Title VARCHAR(50) NOT NULL,
YearCreated VARCHAR(8) NOT NULL,
MovieDuration NUMBER(5) NOT NULL,
Mean_Rating NUMBER(2,1) NOT NULL,
Number_of_Votes VARCHAR(7) NOT NULL,
Budget VARCHAR(11),
CONSTRAINT IMDB_PK PRIMARY KEY (IMDB_ID)
);
CREATE TABLE DIRECTOR (
DirectorID CHAR(9) NOT NULL,
DirectorFirst VARCHAR(20) NOT NULL,
DirectorMiddle VARCHAR(20),
DirectorLast VARCHAR(30) NOT NULL,
WriterFirst VARCHAR(20) NOT NULL,
WriterMiddle VARCHAR(20),
WriterLast VARCHAR(30) NOT NULL,
CONSTRAINT IMDB_PK PRIMARY KEY (IMDB_ID),
CONSTRAINT DIRECTOR_FK FOREIGN KEY(DirectorID)
);
CREATE TABLE COMPANY (
Production_Company VARCHAR(50),
CONSTRAINT IMDB_PK PRIMARY KEY (IMDB_ID)
);
CREATE TABLE GENRE (
Genre_1 VARCHAR(15) NOT NULL,
Genre_2 VARCHAR(15),
Genre_3 VARCHAR(15),
CONSTRAINT IMDB_PK PRIMARY KEY (IMDB_ID)
);
【问题讨论】:
标签: sql oracle-apex create-table