我有一個應用程序使用SQLiteAssetHelper。我試圖更新其數據庫以包含一個額外的表。SQLiteAssetHelper升級異常
一切都很好,除了我不能使主鍵自動增量。無論我嘗試給我一個例外。
我認爲這可能是一個語法問題,因爲使用INTEGER而不是INT也會使應用程序崩潰。
我在哪裏可以找到SQLiteAssetHelper使用的語法的參考?
謝謝大家。
違規的腳本如下所示:
CREATE TABLE heat (
_id int PRIMARY KEY AUTOINCREMENT,
amount int,
comment text
);
即使當我拿到劇本的工作(是AUTOINCREMENT
或auto_increment
?),insert語句無法在_id
列添加值。它留空。
final ContentValues cv = new ContentValues();
cv.put(KEY_AMOUNT, lAmount);
cv.put(KEY_COMMENT, sComment);
final long lId = m_db.insert(TABLE_NAME, null, cv);
你可以粘貼你的表創建語句嗎? – 2014-09-20 10:10:21
已更新的問題。謝謝。 – Lara 2014-09-20 20:11:31
將您的代碼插入新記錄 – 2014-09-20 20:12:53