Я новый пользователь golang -migrate .
Я выполнил некоторые миграции, которые были выполнены успешно.
Я в режиме разработки, поэтому я Я хочу перезапустить миграцию так, чтобы в оболочке psql
и после подключения к моей базе данных я выполнил 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. Исправленная и принудительная версия.
О чем эта ошибка и как я могу ее исправить адрес это?