Я пытаюсь создать базу данных SQLite в своем приложении, экспортируя ее на SD-карту. Я получаю ошибку
01-13 12: 31: 39.621: I / база данных (3828): sqlite вернул: код ошибки = 1, msg = в таблице инвентаризации нет столбца с именем location
Ошибка вставки SQLite
Вот мой код для создания базы данных ... Кажется, я не могу найти проблему.
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE inventory ("
+ "_id INTEGER PRIMARY KEY," + "serialnum TEXT,"
+ "modelnum TEXT," + "manufact TEXT," + "description TEXT,"
+ "time DATETIME" + ");");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if (oldVersion < 2) {
Log.d("SW","Upgrading database from version " + oldVersion + " to " + newVersion);
db.execSQL("ALTER TABLE inventory ADD location TEXT");
}
if (oldVersion < 3) {
Log.d("SW","Upgrading database from version " + oldVersion + " to " + newVersion);
db.execSQL("ALTER TABLE inventory ADD other TEXT");
}
}