Je veux créer deux tables en DB, comment le faire en utilisant SQLiteOpenHelper descendant et en remplaçant onCreate metod? Est-ce que le code ci-dessous sera ok? Il semble que je me trompe.Encore une autre question de base de données Android SQLite
public void onCreate(SQLiteDatabase db){
db.execSQL("CREATE TABLE "+CATEGORY_TABLE+" ("+_ID+" INTEGER PRIMARY KEY AUTOINCREMENT, "+
CATEGORY_NAME+" TEXT NOT NULL);");
db.execSQL("CREATE TABLE "+RECIPES_TABLE+" ("+_ID+" INTEGER PRIMARY KEY AUTOINCREMENT, "+
RECIPE_NAME+" TEXT NOT NULL, "+CATEGORY_ID+" INTEGER, "+ RECIPE+" TEXT NOT NULL);");
}
Cela me semble bon. – AndrewKS
J'ai utilisé le programme GUI pour explorer ma base de données et n'y ai trouvé qu'une seule table: \ –
Si vous avez ajouté une deuxième instruction après avoir exécuté votre application au moins une fois, vous devrez désinstaller/effacer les données. –