Bonjour à tous,
On a fait une base de données dont la structure est la suivante
on a inséré 4 enregistrements avec succès, mais lors de la suppression par exemple du 2éme enregistrement les Id du 3éme et du 4éme restent 3 et 4.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 public class MaBaseSQLite extends SQLiteOpenHelper { private static final String TABLE_OPERATEURS = "table_operateurs"; private static final String COL_ID = "ID"; private static final String COL_CODOP = "Codop"; private static final String COL_NOMOP = "Nomop"; private static final String CREATE_BDD = "CREATE TABLE " + TABLE_OPERATEURS + " (" + COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_CODOP + " TEXT NOT NULL, " + COL_NOMOP + " TEXT NOT NULL);"; public MaBaseSQLite(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); }
Or nous voulons que le 3éme Id devient 2 et le 4éme devient 3 (décrémentation par 1 des ID supérieur à celui supprimé).
on a besoin d'un update approprié qui résout ce problème.
Qui aurait une solution s'il vous plait?
Merci d'avance
Partager