I intentado suprimir una columna utilizando la siguiente¿Cómo elimino la columna de la tabla sqlite en android?
openDB.execSQL("ALTER TABLE favs" + " DROP COLUMN favsCount");
LogCat da el siguiente mensaje:
11-07 21: 18: 29.238: ERROR/base de datos (13952): Si no 1 (cerca "DROP": error de sintaxis) en 0x34e550 al preparar 'ALTER TABLE favs DROP COLUMN favsCount'.
¿No es posible eliminar campos en sqlite para Android?
Tenga cuidado con la "BEGIN TRANSACTION;" y "COMPROMISO" porque pueden bloquear la base de datos, ya que una transacción ya se ha iniciado en 'SQLiteOpenHelper.getWritableDatabase()'. – EmmanuelMess
@muistooshort, ¿qué tan válido es el comentario de EmmanuelMess? – Suragch
@Suragch Compruebe la documentación de 'SQLiteOpenHelper.getWritableDatabase()' (suponiendo que eso es lo que está usando, por supuesto). Ese pequeño ejemplo de SQL se cita de la documentación de SQLite por cierto. –