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
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.
Nee, nu niet gelijk roepen dat ik een andere database moet gebruiken want dat kan in deze situatie simpelweg niet (niet mijn idee overigens)
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
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.
Nee, nu niet gelijk roepen dat ik een andere database moet gebruiken want dat kan in deze situatie simpelweg niet (niet mijn idee overigens)