code: func (m *Migrator) MigrationTableExists() (bool, error) {
  	row := m.DB.QueryRow(m.dbAdapter.SelectMigrationTableSql(), migrationTableName)
  	var tableName string
  	err := row.Scan(&tableName)
  	if err == sql.ErrNoRows {
  		m.logger.Print("Migrations table not found")
  		return false, nil
  	}
  	if err != nil {
  		m.logger.Printf("Error checking for migration table: %v", err)
  		return false, err
  	}
  	m.logger.Print("Migrations table found")
  	return true, nil
  }
docs: // Returns true if the migration table already exists.