¿Cómo puedo reiniciar la ID de incremento automático desde 1 en una base de datos SQLite de Android

Tengo una base de datos SQLite de Android y he insertado algunas filas. Después de eliminar estas filas, la columna de ID continúa desde la última ID y me gustaría reiniciar el conteo desde 1.

3 Solutions collect form web for “¿Cómo puedo reiniciar la ID de incremento automático desde 1 en una base de datos SQLite de Android”

Dentro de su archivo .db hay una tabla llamada sqlite_sequence

Cada fila tiene dos columnas 'nombre' que es el nombre de la tabla 'seq' un número entero que indica el último valor actual en esta tabla

Puede actualizarlo a 0

Pero tenga cuidado si su tabla utiliza este identificador como identificador único.

Echa un vistazo a esta respuesta: SQLite Reset Primary Key Field

Tratar:

delete from sqlite_sequence where name='your_table'; 

Si desea restablecer todos los RowId a través del proveedor de contenido, pruebe esto

  rowCounter=1;do { rowId = cursor.getInt(0); ContentValues values; values = new ContentValues(); values.put(Table_Health.COLUMN_ID, rowCounter); updateData2DB(context, values, rowId); rowCounter++; while (cursor.moveToNext()); public static void updateData2DB(Context context, ContentValues values, int rowId) { Uri uri; uri = Uri.parseContentProvider.CONTENT_URI_HEALTH + "/" + rowId); context.getContentResolver().update(uri, values, null, null); 

}

  • Sincronizar datos SQLite desde el teléfono Android a la base de datos MySQL de MySQL de Windows
  • Android - Contenido Valores sobre la escritura de filas existentes
  • ¿Cuál es la sintaxis de "no igual" en SQLite?
  • SQlite Obteniendo las ubicaciones más cercanas (con latitud y longitud)
  • Cómo probar proveedores de contenido en Android
  • En la base de datos Sqlite, Cómo insertar varias filas en la tabla al mismo tiempo
  • ¿Cuál es la forma correcta de hacer inserciones / actualizaciones / eliminaciones en Android SQLiteDatabase utilizando una cadena de consulta?
  • Cómo almacenar y recuperar una matriz de bytes (datos de imagen) ay desde una base de datos SQLite?
  • Cómo quitar filas consecutivas con datos duplicados en ciertos campos (en SQLite)?
  • Problema en la lectura de la base de datos sqllite
  • Actualizar una columna como suma de otras dos columnas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.