``` var driver: SqlDriver = factory.createDriver(s...
# squarelibraries
t
Copy code
var driver: SqlDriver = factory.createDriver(schema, name)

    try {
        // attempt to trigger a db migration right away and catch it!
        schema.migrate(driver, 0, schema.version)
    } catch (e: Exception) {
        Log.error("Error migrating DB - will delete database - ${e.message}")

        // close the DB to avoid weird issues
        driver.close()

        // delete the db file - this is a synchronous call
        factory.deleteDatabase(schema, name)

        // and re-open it!
        driver = factory.createDriver(schema, name)
    }

    return driver