在SQLite中创建一个自动增量字段

时间:2014-08-19 18:26:56

标签: android sqlite

在SQLite中有一张表

create table table_dishes (_id integer primary key autoincrement, 
    title text,
    price real,
    weight real,
    description text,
    position integer);

如何制作字段"正整数n#34;自动增量?

3 个答案:

答案 0 :(得分:1)

没有自动增量功能,但他们添加了 ROWID ,这是自动添加的。因此,您为表格创建的整数主键将指向此ROWID

同样来自SQLITE docs

  

声明为INTEGER PRIMARY KEY的列将自动增量。

答案 1 :(得分:0)

根据SQLite文档here

  

简答:声明为INTEGER PRIMARY KEY的列将自动增量

答案 2 :(得分:0)

如果您决定保留(SELECT IFNULL(MAX(position), 0) + 1 FROM table_dishes)

,每次向table_dishes表格中插入新行时,

插入值应该类似于:position column as non-primary key