Bij de overgang van sqlite2 naar sqlite3 liep ik tegen een vervelend probleem aan. Sqlite3 negeert de autoincrement statements in de tabellen:
schema:
CREATE TABLE potm (id integer auto_increment not null, picture_id integer, primary key(id));
In sqlite2 kon ik simpel het volgende doen:
INSERT INTO potm (picture_id) values ('123')
en de id wordt automatisch opgehoogd zoals ook in b.v. mysql
in sqlite3 krijg ik de message: SQL error: potm.id may not be NULL
Geen idee waarom dit gewijzigd is sinds 2->3 Weet iemand een workaround anders dan continu eerst queries uit te voeren wat nou ook al weer de laatste ID was en deze handmatig te verhogen?
schema:
CREATE TABLE potm (id integer auto_increment not null, picture_id integer, primary key(id));
In sqlite2 kon ik simpel het volgende doen:
INSERT INTO potm (picture_id) values ('123')
en de id wordt automatisch opgehoogd zoals ook in b.v. mysql
in sqlite3 krijg ik de message: SQL error: potm.id may not be NULL
Geen idee waarom dit gewijzigd is sinds 2->3 Weet iemand een workaround anders dan continu eerst queries uit te voeren wat nou ook al weer de laatste ID was en deze handmatig te verhogen?