是否可以在表中自动增加id字段的表中插入具有给定id的行?

时间:2012-09-25 11:29:53

标签: android sql sqlite

我在android上试过它,似乎只是忽略了分配给id字段的给定值,只是为它赋予了一个自动增量值(默认行为)。

有没有这样做?我想做一些像插入表(id,name)值(100,“我的名字”)的东西。当表为空时,让sqlite插入一个id = 100而不是id = 1的行。

提前致谢。

1 个答案:

答案 0 :(得分:2)

为列指定值时,将使用该值。 (参见documentation。)

对我而言,它有效:

> CREATE TABLE t(id INTEGER PRIMARY KEY);
> INSERT INTO t VALUES(NULL);
> INSERT INTO t VALUES(123);
> INSERT INTO t VALUES(NULL);
> SELECT * FROM t;
1
123
124