在android中创建多个表的问题

时间:2015-04-28 13:08:22

标签: android database sqlite

我在创建2个表时出现问题,第一个创建没问题,但第二个(TABLE_BELLS)没有创建。

Logcat一直在说No Such Table

为什么第一个表被创建但第二个表没有?

非常感谢您的帮助。

@Override
public void onCreate(SQLiteDatabase db) {

    db.execSQL("CREATE TABLE " + TABLE_USERINFO + " (" + USER_INFO_COLUMN_ID + " integer primary key autoincrement, "
           + USER_INFO_COLUMN_APP_NAME + " text, " + USER_INFO_COLUMN_DEVICE_NUMBER + " text );");

    db.execSQL("CREATE TABLE " + TABLE_BELLS + " (" + BELLS_COLUMN_ID + " integer primary key autoincrement, "
            + BELLS_COLUMN_FROM + " text, " + BELLS_COLUMN_MESSAGE + " text, " + BELLS_COLUMN_DATE_TIME + " text );");



}

1 个答案:

答案 0 :(得分:0)

我认为在第一次成功创建表后,您修改了字段名称或添加了一些字段并再次编译。在这种情况下,您将遇到问题,需要更改数据库版本号。< / p>