Avis aux habitués de postgreSQL !
:linux:

Je suis entrain de regarder un peu les contraintes de tables, et j'ai trouvé une contrainte nommée "unique".
Mais du coup, c'est un genre de primitive de clé primaire, non ?
Quel intĂ©rĂȘt sinon ? đŸ€”

Partages apprĂ©ciĂ©s ! 😊

Suivre

@Apitronics tu peux coller ça sur un champs email par exemple pour ĂȘtre certains de ne pas avoir deux utilisateurs avec la mĂȘme adresse mail. Cette contrainte te permet d'avoir un id autoincrĂ©mentĂ© en clĂ© primaire (car une seule clĂ© primaire par table).

Attention : la contrainte Unique ne s'applique que sur les champs renseignés, tu peux avoir plusieurs enreg avec le champs email (dans mon exemple) à Null. Ce qui n'est pas le cas avec Primary.

@jpfox
Oui, mais théoriquement, si tu respectes les trois premiÚres formes normales, tu ne vas pas te servir de la contrainte "unique", mais uniquement des clés primaires / étrangÚres, non ?

@Apitronics oui, tu peux effectivement créer une table email avec le champ email en primaire... Mais dans la pratique, personne ne fait ça

Inscrivez-vous pour prendre part Ă  la conversation
Mastodon G3L

Cette instance Mastodon est gérée par l'association G3L. Merci de lire les conditions générales d'utilisation avant de vous inscrire.