我已经在 android 上尝试过了,它似乎只是忽略了分配给 id 字段的给定值,只是为其分配了一个自动递增的值(默认行为)。
有没有办法做到这一点?我想做一些类似插入表(id,name)值(100,“我的名字”)的事情。当表为空时,让 sqlite 插入 id=100 而不是 id=1 的行。
提前致谢。
当您为列指定值时,将使用该值。(请参阅文档。)
对我来说,它有效:
> 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