我想在android中創建一列AUTOINCREMENT值。我嘗試了下面的方法,但失敗了。每當添加新記錄時,我都希望列自動增量。如何創建一列auto_increment值?
當我將「AUTOINCREMENT」包含到game_id時,我收到一個異常「無法將只讀數據庫從版本0升級到25」。
db.execSQL("CREATE TABLE Games (" +
"_id INTEGER PRIMARY KEY AUTOINCREMENT," +
"game_id INTEGER **AUTOINCREMENT**," +
"title TEXT" +
");");
爲什麼你需要兩個自動增量列?這是SQLite嗎?你爲什麼試圖修改一個只讀數據庫? – Mat
用戶可以從UI中移動項目。所以我看到了一個android如何在音樂播放器中移動播放列表的例子,他們使用了兩個字段。一個是_id,另一個是autoIncrement值。 – Vinoth
我認爲例外是錯誤的。只有當我將「AUTOINCREMENT」包含到game_id時,纔會得到此異常。 – Vinoth