Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelle est la différence entre UNIQUE, UNIQUE KEY et CONTRAINTE 'nom' UNIQUE ?

1 et 2 sont identiques - les deux créent deux index uniques, un pour chaque clé. #3 ne crée qu'un seul index unique sur les deux clés, donc aucune combinaison de nom d'utilisateur et d'e-mail ne peut être dupliquée, mais par exemple, un nom d'utilisateur peut être dupliqué tant qu'un e-mail différent a été utilisé.

On dirait que vous voulez probablement l'un des deux premiers. UNIQUE et UNIQUE KEY sont équivalents.