class PersistentConfiguration extends edu.northwestern.bioinformatics.bering.Migration {
    void up() {
        createTable("configuration") { t ->
            t.includePrimaryKey = false
            t.addColumn("key", "string", primaryKey: true)
            t.addColumn("value", "string")
            t.addVersionColumn()
        }
    }

    void down() {
        dropTable("configuration")
    }
}

class PersistentConfiguration extends edu.northwestern.bioinformatics.bering.Migration {
    void up() {
        createTable("configuration") { t ->
            t.includePrimaryKey = false
            t.addColumn("key", "string", primaryKey: true)
            t.addColumn("value", "string")
            t.addVersionColumn()
        }
    }

    void down() {
        dropTable("configuration", primaryKey: false)
    }
}

Use primaryKey hint to make down work (does not affect already-deployed systems)
Use primaryKey hint to make down work (does not affect already-deployed systems)
