Encontré algo weired en mi aplicación. He creado una tabla con una columna nombrada type
que debe almacenar números enteros:Tabla de SQLite con columna de números enteros cadena
db.execSQL("CREATE TABLE " + CellColumns.TABLE + " ("
+ CellColumns._ID + " INTEGER PRIMARY KEY,"
+ CellColumns.TYPE + " INTEGER," // <-- this
+ CellColumns.CELL_ID + " INTEGER,"
+ CellColumns.CITY_ID + " INTEGER,"
+ CellColumns.LOAD + " INTEGER,"
+ CellColumns.ORIENTATION + " INTEGER);");
lectura:
String type = c.getString(c.getColumnIndex(CellColumns.TYPE));
Pero de alguna manera siempre cadenas de tiendas en ella sin ningún problema (parece que olvidó que esta columna estaba destinado para enteros). También lee las cadenas con una consulta. ¿Es este "lanzamiento de tipo" dinámico de una columna una característica de sqlite?
Pensé que ya lo había hecho, parece que fue hace demasiado tiempo. ¡Gracias! – WarrenFaith