【发布时间】:2013-01-10 10:12:46
【问题描述】:
我在我的项目中使用 Sqlite 作为数据库。我正在尝试将 Alter 与 modify 命令一起使用,但每次都失败。
switch (oldVersion) {
case 1:
db.execSQL("ALTER TABLE " + TABLE_NAME + " MODIFY "
+ MessageCountConstant.DATE + " INTEGER");
default:
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
}
我得到的错误日志:
01-10 14:51:56.242: E/Database(1279): Failure 1 (near "MODIFY": syntax error) on 0x3702c0 when preparing 'ALTER TABLE messageCount MODIFY date INTEGER'.
谁能告诉我这个的原因以及正确的答案。提前致谢。
【问题讨论】:
-
你只是想改名字吗?
-
@dd619 。不,我不仅想更改名称,还想更改列的数据类型。