sqlite - SQLSTATE[HY000]: General error: 1 near "action": syntax error -
i'm trying create db in sqlite. file creating wish to, got exception title above (reminder: sqlstate[hy000]: general error: 1 near "action": syntax error). have no idea why got it.
$database->exec( " create table unit ( unit_id integer primary key autoincrement, name varchar(30) not null, unitsize varchar(2) not null, line integer(3) not null, mmr integer(10) not null, lastin timestamp, lifespan integer(4) not null, consumption integer(3) not null ); create table workshop ( workid integer primary key autoincrement, unit_id integer not null, fk_unit integer, foreign key(fk_unit) references unit(unit_id), action varchar, com text, date timestamp ); create table movement ( move_id integer primary key autoincrement, unit_id integer not null, fk_id integer, foreign key(fk_id) references unit(unit_id), line varchar(10), in_out integer(1), akcja varchar, com varchar, date timestamp ); ");
edit: seems problem text/varchar datatype. idea why?
table constraints such foreign key(fk_unit) references unit(unit_id) should follow column specifications. have table constraint in middle of columns specs. move end of create table.
Comments
Post a Comment