我是golang-migrate的新用户。
我已经运行了一些成功执行的迁移。
我处于开发模式,所以我想在psql
shell 中重新运行迁移,在连接到我的数据库后,我执行了drop database schema_migrations
现在的问题是,当我运行执行迁移的代码时(如下所示)
func RunMigrations() {
m, err := migrate.New(
"file://db/migrations",
"postgres://postgres:postgres@localhost:5432/mydatabase?sslmode=disable")
if err != nil {
log.Fatal(err)
}
if err := m.Up(); err != nil {
if err.Error() == "no change" {
log.Println("no change made by migration scripts")
} else {
log.Fatal(err)
}
}
}
我收到这个错误
脏数据库版本 2。修复并强制版本。
这个错误是关于什么的,我该如何解决?