/ / sqlite autoincrement function - Android, sqlite, auto-increment

funkcja autorelacji sqlite - android, sqlite, auto-increment

Piszę aplikację, która kontroluje wiele tabel wbaza danych. Używam metody AUTOINCREMENT sqlite. Elementy odpowiadające kolumnie AUTOINCREMENT "_id" będą miały unikalne identyfikatory jako wartości w kolumnie "_id"

Czy zaleca się stosowanie tej metody do przypisywania niepowtarzalnych identyfikatorów do każdego przedmiotu. Ponieważ nie wiem, co stanie się z systemem numerowania, jeśli napiszę metodę usuwania pewnych wierszy z tabeli.

Mam na myśli to, że gdy tylko stół zostanie utworzony zniektóre wpisy, a następnie użytkownik decyduje się usunąć niektóre wiersze, czy auto-kolumna ponownie numeruje się (co doprowadzi do przypisania błędnych identyfikatorów do odpowiednich pozycji), czy też nie.

Odpowiedzi:

0 dla odpowiedzi № 1

Usunięcie wierszy z tabeli nie spowoduje zresetowaniaID automatycznej inkrementacji. Oznacza to, że utworzyłeś wiersze 1, 2 i 3. Jeśli usuniesz 2, następny wstawiony wiersz będzie nadal miał identyfikator 4, tj. Będziesz miał teraz wiersze 1, 3, 4 w bazie danych.