0

データベース内の多くのテーブルを制御するアプリを作成しています。sqlite の AUTOINCREMENT メソッドを使用しています。AUTOINCREMENT '_id' 列に対応するアイテムは、'_id 列' の値として一意の ID を持ちます。

この方法を使用して、すべてのアイテムに一意の ID を割り当てることをお勧めします。テーブルから特定の行を削除するメソッドを作成すると、番号付けシステムがどうなるかわからないためです。

テーブルが特定のエントリで作成され、ユーザーが特定の行を削除することを決定した場合、自動インクリメント列自体の番号が付け直されるかどうか (対応するアイテムに間違った ID が割り当てられることにつながります) かどうかを意味します。

4

1 に答える 1

0

テーブルから行を削除しても、自動インクリメント ID はリセットされません。つまり、行 1、2、および 3 を作成したとします。2 を削除すると、次に挿入する行の ID は 4 のままになります。つまり、データベースには行 1、3、4 が存在することになります。

于 2013-07-28T09:04:11.483 に答える