2017-01-21 11:54 GMT+01:00 Cecil Westerhof <cldwester...@gmail.com>: > I have the following (work in progress) table: > CREATE TABLE desktops( > name TEXT NOT NULL PRIMARY KEY, > indexNo INTEGER NOT NULL UNIQUE, > value TEXT NOT NULL UNIQUE, > waitSeconds INTEGER NOT NULL > ); > > I want to insert a record in front of the others, so indexNo has to be > increased with one for all records. I would think that this would work: > UPDATE desktops > SET indexNo = indexNo + 1 > > But it does not, it gives: > Error: UNIQUE constraint failed: desktops.indexNo > > How can I make this work? >
It is actually quite simple: PRAGMA ignore_check_constraints = ON ; UPDATE desktops SET indexNo = indexNo + 1 ; PRAGMA ignore_check_constraints = OFF ; -- Cecil Westerhof _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users