我在我的Android应用程序中使用SQLite3,并且我很难尝试查询已插入的记录。
经过大量调试后,我发现问题是SQLite
自动增量不起作用。
问题是SQLite3处理
"CREATE TABLE test_table (
id **INT** PRIMARY KEY,
name text)";
与
不同"CREATE TABLE test_table (
id **INTEGER** PRIMARY KEY,
name text)";
使用INTEGER PRIMARY KEY
可以很好地创建自动增量列,而
使用INT PRIMARY KEY将不起作用。
感谢这位作者在哪里找到了这个信息。 http://mydumbthoughts.wordpress.com/2010/06/12/sqlite-primary-key-column-not-auto-incrementing/