Несколько таблиц в sqflite - PullRequest
0 голосов
/ 28 апреля 2019

Я очень плохо знаком с флаттером, и я просто хочу настроить базу данных SQLite с несколькими таблицами.мое исследование ниже.

заранее спасибо.

Как создать несколько таблиц в базе данных в sqflite?

await db.execute('''
      create table $reminderTable (
        $columnReminderId integer primary key autoincrement,
        $columnReminderCarId integer not null,
        $columnReminderName text not null,
        $columnReminderNotifyMileage integer not null,
        $columnReminderEndMileage integer not null
       )''');
await db.execute('''
       create table $carTable (
        $columnCarId integer primary key autoincrement,
        $columnCarTitle text not null
       )''');

Неизвестноошибка вызова sqlite3_step (10: ошибка ввода-вывода диска) rs

1 Ответ

0 голосов
/ 21 июня 2019

Вы можете просто объединить несколько вызовов db.execute, например

void _createDb(Database db, int newVersion) async {
    await db.execute(
        'CREATE TABLE $noteTable($colId INTEGER PRIMARY KEY AUTOINCREMENT, $colTitle TEXT, '
        '$colDescription TEXT, $colPriority INTEGER, $colDate TEXT)');

 await db.execute(
        'CREATE TABLE $noteTable($colId INTEGER PRIMARY KEY AUTOINCREMENT, $colTitle TEXT, '
        '$colDescription TEXT, $colPriority INTEGER, $colDate TEXT)');
  }
...