预言机:创建表上的数据类型错误无效



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

最新更新