我在创建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 );");
}
答案 0 :(得分:0)
我认为在第一次成功创建表后,您修改了字段名称或添加了一些字段并再次编译。在这种情况下,您将遇到问题,需要更改数据库版本号。< / p>