create method
Future<void>
create({
- required String databaseName,
- required List<
NZORMEngine> tables, - int? version = 1,
Implementation
Future<void> create({
required String databaseName,
required List<NZORMEngine> tables,
int? version = 1,
}) async {
assert(!databaseName.contains('.db'), '数据库名称不应包含 .db 扩展名,我们已经为您处理了');
final databasePath = await getDatabasesPath();
final path = join(databasePath, '$databaseName.db');
await openDatabase(
path,
version: version,
onCreate: (db, version) async {
for (var table in tables) {
await createTable(db: db, table: table);
}
},
);
}