首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android:升级DB版本,添加新表

Android:升级DB版本,添加新表
EN

Stack Overflow用户
提问于 2011-11-15 16:45:56
回答 3查看 104.5K关注 0票数 120

我已经为我的应用程序创建了sqlite表,但现在我想向数据库中添加一个新表。

我更改了DB版本,如下所示

代码语言:javascript
复制
private static final int DATABASE_VERSION = 2;

并添加了用于创建表的字符串

代码语言:javascript
复制
private static final String DATABASE_CREATE_color = 
   "CREATE TABLE IF NOT EXISTS files(color text, incident_id text)";

onCreateonUpgrade如下:

代码语言:javascript
复制
@Override
    public void onCreate(SQLiteDatabase database) {
        database.execSQL(DATABASE_CREATE_incident);
        database.execSQL(DATABASE_CREATE_audio);
        database.execSQL(DATABASE_CREATE_video);
        database.execSQL(DATABASE_CREATE_image);

    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        //drop table and add new tables when version 2 released.
        db.execSQL(DATABASE_CREATE_color);

    }

但是由于某些原因,新的表没有被创建。我做错了什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8133597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档