Androidで試してみましたが、idフィールドに割り当てられた特定の値を単に無視し、自動インクリメントされた値を割り当てるだけのようです(デフォルトの動作)。
とにかくこれを行うことはありますか?テーブル(id、名前)の値(100、「私の名前」)に挿入するようなことをしたい。そして、テーブルが空の場合、id=1 ではなく id=100 の行を sqlite に挿入させます。
前もって感謝します。
列の値を指定すると、その値が使用されます。(ドキュメントを参照してください。)
そして私にとって、それは機能します:
> 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