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 :

Nom : Sans titre1.png
Affichages : 488
Taille : 27,9 Ko

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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ALTER TABLE produits ADD CONSTRAINT autre_nom UNIQUE (no_produit);
Ainsi ma requête devrait ressembler à cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ALTER TABLE vv_utilisateur ADD CONSTRAINT pseudo_unique UNIQUE (pseudo);
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
SELECT COUNT(*) AS total FROM (ALTER TABLE vv_utilisateur ADD CONSTRAINT pseudo_unique UNIQUE (pseudo)) AS sub
Voilà le problème !

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