sql >> Database teknologi >  >> RDS >> Mysql

Hvad er forskellen mellem UNIQUE, UNIQUE KEY og CONSTRAINT 'navn' UNIQUE?

1 og 2 er identiske - begge opretter to unikke indekser, et for hver nøgle. #3 opretter kun ét unikt indeks på tværs af begge nøgler, så ingen kombination af brugernavn og e-mail kan duplikeres, men for eksempel kan et brugernavn duplikeres, så længe en anden e-mail blev brugt.

Det lyder som om du sandsynligvis vil have en af ​​de to første. UNIQUE og UNIQUE KEY er ækvivalente.



  1. Få forespørgsel tilbage fra PDO udarbejdet erklæring

  2. ADDTIME() returnerer 24 timers tid

  3. Hvordan kan undergrupper få tilføjet en genereret stigningskolonne i en sql-forespørgsel?

  4. Kom godt i gang med Shareplex på Windows på AWS, del 1