v0.3.0
sqflite_migration
sqflite प्लगइन का उपयोग करके sqlite db माइग्रेशन सक्षम करने के लिए एक पुस्तकालय।
23लाइक 3.8 हज़ार30-दिन डाउनलोड155Pub अंक
AndroidiOSmacOS
SQLite डेटाबेस माइग्रेशन को प्रबंधित करने के लिए लाइब्रेरी।
यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
Library to manage sqlite db migrations using sqflite plugin.
import 'package:path/path.dart';
import 'package:sqflite/sqflite.dart';
import 'package:sqflite_migration/sqflite_migration.dart';
final initialScript = [
'''
create table _todo_list (
id integer primary key autoincrement,
alias text not null
)
''',
'''
create table _task (
id integer primary key autoincrement,
description text,
todo_list_id integer not null,
CONSTRAINT fk_todo_lists
FOREIGN KEY (todo_list_id)
REFERENCES _todo_list(id)
);
'''
];
final migrations = [
'''
alter table _task add column done integer default 0;
'''
];
final config = MigrationConfig(initializationScript: initialScript, migrationScripts: migrations);
Future<Database> open() async {
final databasesPath = await getDatabasesPath();
final path = join(databasesPath, 'test.db');
return await openDatabaseWithMigration(path, config);
}