Si je le fais bin/console doctrine:schema:update --force
le résultat est le suivant :
Mise à jour du schéma de la base de données...
Le schéma de la base de données a été mis à jour avec succès ! La requête "1" a été exécutée
Et ce, à chaque fois que j'exécute le programme update
commande.
Ainsi, avec bin/console doctrine:schema:validate
Je vois cela :
[Mapping] OK - Les fichiers de mapping sont corrects.
[FAIL - Le schéma de la base de données n'est pas synchronisé avec le fichier de mappage actuel.
La requête que Doctrine veut exécuter est toujours la même ( bin/console doctrine:schema:update --dump-sql
) :
ALTER TABLE coo_users CHANGE id id VARCHAR(255) NOT NULL;
Que se passe-t-il ? Il semble que Doctrine veuille faire une modification car il veut changer le champ. id
à nouveau sur le terrain id
à chaque fois, dans une modification infinie.
LA CARTOGRAPHIE
/**
* @ORM\Id
* @ORM\Column(type="string", unique=true)
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;