我无法创建 sqlite 多表 android 我的代码哪里出错了?
I can't create sqlite multiple tables android where did my code go wrong?
我想创建一个 2 sqlite table,但是无法创建第二个 table,只是在创建 table 之前。
不知道代码哪里出错了
这是我要创建的代码
public static final String FOOD_TABLE = "FOOD_TABLE";
public static final String ADDED_TABLE = "ADDED_TABLE";
public static final String COLUMN_FOOD_NAME = "FOOD_NAME";
public static final String COLUMN_FOOD_CAL = "FOOD_CAL";
public static final String COLUMN_FOOD_SODIUM = "FOOD_SODIUM";
public static final String COLUMN_FOOD_SUGAR = "FOOD_SUGAR";
public static final String COLUMN_ID = "ID";
@Override
public void onCreate(SQLiteDatabase db) {
String createTableStatement = "CREATE TABLE " + FOOD_TABLE + " (" + COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COLUMN_FOOD_NAME + " TEXT, " + COLUMN_FOOD_CAL + " INT, " + COLUMN_FOOD_SODIUM + " INT, " + COLUMN_FOOD_SUGAR + " INT)";
String createTableStatement1 = "CREATE TABLE " + ADDED_TABLE + " (" + COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COLUMN_FOOD_NAME + " TEXT, " + COLUMN_FOOD_CAL + " INT, " + COLUMN_FOOD_SODIUM + " INT, " + COLUMN_FOOD_SUGAR + " INT)";
db.execSQL(createTableStatement);
db.execSQL(createTableStatement1);
}
@Override
public void onUpgrade(SQLiteDatabase db, int i, int i1) {
db.execSQL("DROP TABLE IF EXISTS " +FOOD_TABLE);
db.execSQL("DROP TABLE IF EXISTS " +ADDED_TABLE);
onCreate(db);
}
我已经解决了!,我只是重新安装应用程序
我想创建一个 2 sqlite table,但是无法创建第二个 table,只是在创建 table 之前。 不知道代码哪里出错了
这是我要创建的代码
public static final String FOOD_TABLE = "FOOD_TABLE";
public static final String ADDED_TABLE = "ADDED_TABLE";
public static final String COLUMN_FOOD_NAME = "FOOD_NAME";
public static final String COLUMN_FOOD_CAL = "FOOD_CAL";
public static final String COLUMN_FOOD_SODIUM = "FOOD_SODIUM";
public static final String COLUMN_FOOD_SUGAR = "FOOD_SUGAR";
public static final String COLUMN_ID = "ID";
@Override
public void onCreate(SQLiteDatabase db) {
String createTableStatement = "CREATE TABLE " + FOOD_TABLE + " (" + COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COLUMN_FOOD_NAME + " TEXT, " + COLUMN_FOOD_CAL + " INT, " + COLUMN_FOOD_SODIUM + " INT, " + COLUMN_FOOD_SUGAR + " INT)";
String createTableStatement1 = "CREATE TABLE " + ADDED_TABLE + " (" + COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COLUMN_FOOD_NAME + " TEXT, " + COLUMN_FOOD_CAL + " INT, " + COLUMN_FOOD_SODIUM + " INT, " + COLUMN_FOOD_SUGAR + " INT)";
db.execSQL(createTableStatement);
db.execSQL(createTableStatement1);
}
@Override
public void onUpgrade(SQLiteDatabase db, int i, int i1) {
db.execSQL("DROP TABLE IF EXISTS " +FOOD_TABLE);
db.execSQL("DROP TABLE IF EXISTS " +ADDED_TABLE);
onCreate(db);
}
我已经解决了!,我只是重新安装应用程序