CREATE TABLE AS_Film
(
ID_film INTEGER NOT NULL ,
Opis VARCHAR2 (25) NOT NULL ,
Naziv VARCHAR2 (25) NOT NULL ,
Ocjena VARCHAR2 (25) NOT NULL ,
"2D_3D" VARCHAR2 NOT NULL ,
Sihronizacija VARCHAR2 NOT NULL ,
AS_Zanrovi_ID_zanr INTEGER NOT NULL
) ;
ALTER TABLE AS_Film ADD CHECK ( "2D_3D" IN ('2D', '3D')) ;
ALTER TABLE AS_Film ADD CHECK ( Sihronizacija IN ('Da', 'Ne')) ;
ALTER TABLE AS_Film ADD CONSTRAINT AS_Film_PK PRIMARY KEY ( ID_film ) ;
Run Code Online (Sandbox Code Playgroud)
这是什么我尝试上传ddl文件到iacademyonline和上传休息表罚款,但电影不会.请帮帮我.
根据文件(强调我的):
VARCHAR2数据类型存储可变长度字符串.使用VARCHAR2列创建表时,可以为VARCHAR2列指定 1到4000个字节之间的最大字符串长度(以字节或字符为单位).
在这里,您没有指定VARCHAR2列的长度,"2D_3D"并且Sihronizacija:
CREATE TABLE AS_Film
(
ID_film INTEGER NOT NULL ,
Opis VARCHAR2 (25) NOT NULL ,
Naziv VARCHAR2 (25) NOT NULL ,
Ocjena VARCHAR2 (25) NOT NULL ,
"2D_3D" VARCHAR2 NOT NULL , -- here
Sihronizacija VARCHAR2 NOT NULL , -- and here
AS_Zanrovi_ID_zanr INTEGER NOT NULL
) ;
Run Code Online (Sandbox Code Playgroud)
这将产生ORA-00906: missing left parenthesis.