createOneToOneTable method

Future<void> createOneToOneTable(
  1. String tableName,
  2. String referenceTable,
  3. String foreignKey,
  4. Map<String, String> columns,
)

Implementation

Future<void> createOneToOneTable(String tableName, String referenceTable,
    String foreignKey, Map<String, String> columns) async {
  final columnDefs =
      columns.entries.map((e) => '${e.key} ${e.value}').join(', ');
  await _database.execute(
    'CREATE TABLE IF NOT EXISTS $tableName ($columnDefs, FOREIGN KEY ($foreignKey) REFERENCES $referenceTable(id))',
  );
}