On 25 Feb 2015, at 8:23pm, Dave Dyer <ddyer-sqlite at real-me.net> wrote:
> The facile explanation would be that a transaction to insert a new
> record was executed twice, but the indexes were incorrectly maintained.
>
> INSERT INTO "preference_table" VALUES('Picture Placer-707-1304b-19-Maranda
> Richardson','scrollPos','0');
Can you provide the schema (the CREATE TABLE and any CREATE INDEX commands) for
that table ?
Do you have any multi-access things going on ? Two or more computers,
applications, processes or threads trying to access the database at the same
time ?
Does your application check the result code returned from all sqlite3_ calls ?
Not just the ones inserting rows, but also those opening and closing the file,
setting PRAGMAs, or anything else it does with the sqlite3_ library ?
Simon.