0

Androidで試してみましたが、idフィールドに割り当てられた特定の値を単に無視し、自動インクリメントされた値を割り当てるだけのようです(デフォルトの動作)。

とにかくこれを行うことはありますか?テーブル(id、名前)の値(100、「私の名前」)に挿入するようなことをしたい。そして、テーブルが空の場合、id=1 ではなく id=100 の行を sqlite に挿入させます。

前もって感謝します。

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 に答える