В вашем помощнике базы данных masterdata вы можете сделать что-то вроде этого, чтобы присоединить базу данных
Future<Database> attachDb({Database db, String databaseName, String databaseAlias}) async {
Directory documentDirectory = await getApplicationDocumentsDirectory();
String absoluteEndPath = join(documentDirectory.path, databaseName);
await db.rawQuery("ATTACH DATABASE '$absoluteEndPath' as '$databaseAlias'");
return db;
}
Итак, когда вы инициализируете свою базу данных, вы можете запустить
attachDb(
db:db,
databaseName:"usr.db",
databaseAlias:"USER_DATABASE",
);
Тогда вы можете ссылаться на базу данных в ваших запросах, как это
db.rawQuery("SELECT * FROM USER_DATABASE.table_name");