@yaroslav05

Бэкенд на GO и почему я не могу применить миграции?

Здравствуйте, сделал миграции имеющихся данных в папке schema, в проекте я использую postgresql и при попытке применить сделанные миграции у меня выдает ошибку. Я необходимые драйвера установил и подключил в проекте, но почему эта ошибка продолжает появляться, я не понимаю.

Команда в консоли:
migrate -path ./schema -database 'postgres://postgres:qwerty@localhost:5436/postgres...' up

Ошибка после команды:
error: failed to open database, "'postgres://postgres:qwerty@localhost:5436/postgres...'": database driver: unknown driver 'postgres (forgotten import?)

Импорты в файле main.go
package main

import (
	_ "github.com/golang-migrate/migrate/v4/database/postgres"
	_ "github.com/golang-migrate/migrate/v4/source/file"
	_ "github.com/lib/pq"
	"github.com/spf13/viper"
	"log"
	todo "todo_webapi"
	"todo_webapi/pkg/handler"
	"todo_webapi/pkg/repository"
	"todo_webapi/pkg/service"
)


Кто сталкивался с такой проблемой, почему она возникает и как ее решить? может ли проблема заключаться с проблемой у localhost?
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
Одинарные кавычки убери.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы