我正在尝试简单地创建一个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
);
知道错误可能在哪里?提前谢谢。
答案 0 :(得分:2)
Oracle没有BOOLEAN数据类型
答案 1 :(得分:0)
由于Oracle不支持布尔值,最好的选择是char(1) Y / N。或者使用数字(1)0/1