В таблице SQLite с целочисленным столбцом хранится строка

Я обнаружил кое-что уместное в моем приложении. Я создал таблицу со столбцом с именем тип , в котором должны храниться целые числа:

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);");

Чтение:

String type = c.getString(c.getColumnIndex(CellColumns.TYPE));

Но почему-то я всегда без проблем сохраняю в нем строки (кажется, я забыл, что этот столбец предназначен для целых чисел. Также работает чтение строк с запросом. Является ли это динамическое "приведение типов" столбца функцией sqlite?

8
задан WarrenFaith 30 September 2010 в 11:53
поделиться