Reputation: 3
I'm trying to simply create an Oracle table and I'm getting an invalid datatype error, but it seems that's there nothing wrong with my create statement (unless I'm completely overlooking something).
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
);
Any idea where the error could be? Thanks in advance.
Upvotes: 0
Views: 929
Reputation: 76
As Oracle does not support Boolean, the best alternative would be char(1) Y/N. alternatively use number (1) 0/1
Upvotes: 0