我有一个应用程序使用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