Oracle:创建表上的数据类型错误无效

时间:2017-01-17 01:38:58

标签: sql oracle ddl

我正在尝试简单地创建一个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
   );

知道错误可能在哪里?提前谢谢。

2 个答案:

答案 0 :(得分:2)

Oracle没有BOOLEAN数据类型

答案 1 :(得分:0)

由于Oracle不支持布尔值,最好的选择是char(1)  Y / N。或者使用数字(1)0/1