Corrigindo o erro de AutoMigrate do GORM no PostgreSQL em Golang
Com o lançamento do novo driver pg, o AutoMigrate está lançando erros...
Quando ocorre o erro:
pq: got 2 parameters but the statement requires 1
- é necessário desinstalar o driver
Tive que desinstalar em projeto recente de
gorm.io/driver/postgres v1.5.11
para
gorm.io/driver/postgres v1.4.0
Depois de pesquisar um pouco na internet, encontrei esta referência de fevereiro de 2024:
gorm@1.25.7 não é compatível com o driver postgres@1.5.6. #167
também do reddit:
Sempre verifico mysql, redis e mongo com cuidado antes de liberar uma atualização.
Para postgres, eu só faço o primeiro teste de migração, que sempre funcionou,
mas não testei com a reexecução.
Surpreendentemente, a última versão do driver de postgres que funciona é
gorm.io/driver/postgres v1.4.0!
também outro problema, mas parece que o bug não é único: https://github.com/go-gorm/gorm/issues/5409
após a atualização de v1.23.4 para v1.23.5 #5409
pq: got 1 parameters but the statement requires 0
ok…