我正在尝试简单地创建一个 Oracle 表,但出现无效的数据类型错误,但我的 create 语句似乎没有任何问题(除非我完全忽略了某些东西)。
CREATE TABLE SCRIPT_LINE
(
ID INTEGER PRIMARY KEY NOT NULL,
EPISODE_ID INTEGER NOT NULL,
LINE_NUMBER INTEGER,
RAW_TEXT VARCHAR(4000),
TIMESTAMP NUMERIC,
SPEAKING_LINE BOOLEAN,
CHARACTER_ID INTEGER NOT NULL,
LOCATION_ID INTEGER NOT NULL,
CHARACTER VARCHAR(500),
LOCATION VARCHAR(500),
SPOKEN_WORD VARCHAR(4000),
WORD_COUNT INTEGER
);
知道错误可能在哪里吗?提前谢谢。
Oracle 没有布尔数据类型
由于 Oracle 不支持布尔值,最好的选择是 char(1) 是/否 替代使用编号 (1) 0/1