【发布时间】:2023-01-07 19:58:41
【问题描述】:
我想在一个数据库文件中创建两个表,但它没有按预期工作。
public class DBHelper extends SQLiteOpenHelper {
public static final String DBNAME = "Bocchi.db";
public DBHelper(Context context) {
super(context, "Bocchi.db", null, 1);
}
public static final String TABLE_NAME1 = "users";
public static final String TABLE_NAME2 = "breakfast";
@Override
public void onCreate(SQLiteDatabase MyDB) {
String table1 = "CREATE TABLE "+TABLE_NAME1+"(username TEXT PRIMARY KEY, password TEXT)";
String table2 = "CREATE TABLE "+TABLE_NAME2+"(username TEXT PRIMARY KEY, energy INT)";
MyDB.execSQL(table1);
MyDB.execSQL(table2);
}
为什么我在视频上做的像,但它不能创建两个表。我检查了 db 文件,但它只有一个表。
【问题讨论】:
-
在 db 文件中你有 table1 还是 table2?
-
它只有表 1。我所做的只是创建 1 个表。