0

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

有没有办法做到这一点?我想做一些类似插入表(id,name)值(100,“我的名字”)的事情。当表为空时,让 sqlite 插入 id=100 而不是 id=1 的行。

提前致谢。

4

1 回答 1

2

当您为列指定值时,将使用该值。(请参阅文档。)

对我来说,它有效:

> 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
于 2012-09-25T11:52:30.490 回答