Мне нужно добавить имя нового столбца id INTEGER AUTOINCREMENT
и новую таблицу для текущей базы данных для моей существующей таблицы.Как использовать onUpgrade?Нужно ли менять номер версии?
initDb() async {
io.Directory documentsDirectory = await getApplicationDocumentsDirectory();
String path = join(documentsDirectory.path, "HelperDatabase.db");
var theDb = await openDatabase(path, version: 1, onCreate: _onCreate, onUpgrade: _onUpgrade);
return theDb;
}
Как использовать _onUpgrade
void _onUpgrade(Database db, int oldVersion, int newVersion)async{
}
Нужно ли также добавить столбец?
void _onCreate(Database db, int version) async {
await db.execute(
"""CREATE TABLE AssetAssemblyTable(e INTEGER, a INTEGER, c INTEGER)""");