I. Message d’erreur
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[42703]: Undefined column: 7 ERROR: column "min_value" does not exist
LINE 1: SELECT min_value, increment_by FROM…
II. Origine de l’erreur
J’ai rencontré cette erreur lors d’un passage d’une base de données en PostgreSQL 9.6 vers une base de données PostgreSQL 10.
Cette erreur vient du fait que les séquences en PostgreSQL 10 ne sont plus gérées de la même manière qu’en PostgreSQL 9.X. Elle peut survenir lorsque l’utilisation de PostgreSQL 10 n’est pas spécifiée dans vos informations de connexion.
III. Résolution de l’erreur
Rendez vous dans le fichier .env à la racine de votre projet et modifiez les informations de connexion:
postgresql://db_user:[email protected]:5432/db_name?serverVersion=9.X&charset=UTF-8
Par:
postgresql://db_user:[email protected]:5432/db_name?serverVersion=10&charset=UTF-8
Sources
https://github.com/doctrine/dbal/issues/3139