sqlite自动增量无法正常工作

时间:2013-08-15 11:52:43

标签: android sqlite auto-increment

我已经创建了这个表,但连接在一起的自动增量不能正常工作,如果我写自动增量分开它不会给出任何错误,但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  );"); 

2 个答案:

答案 0 :(得分:1)

在SQLite中,必须将自动增量列声明为INTEGER PRIMARY KEY

答案 1 :(得分:0)

将自动增量设置为整数。 为什么使用firstTableColumns [8]作为自动增量id而不是使用表的主键:

CREATE TABLE feedFirstTable (_id INTEGER PRIMARY KEY AUTOINCREMENT,...