Bonjour à tous,
Je me retrouve à avoir créé ma base sans avoir spécifié la contrainte d'unicité sur une de mes colonnes.
Voilà le schéma de ma base :
J'aimerais que ma colonne pseudo reçoive la contrainte d'unicité afin que le même pseudo ne puisse pas être enregistré deux fois.
En regardant la doc Postgres, la syntaxe devrait être comme ceci :Ainsi ma requête devrait ressembler à cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE produits ADD CONSTRAINT autre_nom UNIQUE (no_produit);Mais lorsque j’exécute ma requête dans phpPGAdmin, ce dernier me renvoie cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE vv_utilisateur ADD CONSTRAINT pseudo_unique UNIQUE (pseudo);Voilà le problème !
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT COUNT(*) AS total FROM (ALTER TABLE vv_utilisateur ADD CONSTRAINT pseudo_unique UNIQUE (pseudo)) AS sub
Le SQL n'est vraiment pas mon point fort, mais étant essentiel dans le développement je suis bien obligé de faire avec !
Si vous pouviez m'éclairer, je vous en serais reconnaissant
Merci d'avance
Anthony
Partager