我已经创建了这个表,但连接在一起的自动增量不能正常工作,如果我写自动增量分开它不会给出任何错误,但id仍然是(firstTableColumns [8])0并且没有增加
db.execSQL("create table feedFirstTable ('"+firstTableColumns[0]+"' text primary key ,'"+firstTableColumns[1]+"' text,'"+firstTableColumns[2]+"' text,'"+firstTableColumns[3]+"' text,'"+firstTableColumns[4]+"' text ,'"+firstTableColumns[5]+"' text ,'"+firstTableColumns[6]+"' text ,'"+firstTableColumns[7]+"' text ,'"+firstTableColumns[8]+"' long unique autoincrement );");
答案 0 :(得分:1)
在SQLite中,必须将自动增量列声明为INTEGER PRIMARY KEY。
答案 1 :(得分:0)
将自动增量设置为整数。 为什么使用firstTableColumns [8]作为自动增量id而不是使用表的主键:
CREATE TABLE feedFirstTable (_id INTEGER PRIMARY KEY AUTOINCREMENT,...