[英]How to create two tables in one db file?
我想在一個數據庫文件中創建兩個表,但它沒有按預期工作。
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 文件,但它只有一個表。
您可以嘗試如下所示的onUpgrade
方法
@Override
public void onUpgrade(SQLiteDatabase _db, int oldVer, int newVer){
onCreate(_db);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.