sql >> Database >  >> RDS >> Mysql

Wat is het verschil tussen UNIQUE, UNIQUE KEY en CONSTRAINT 'naam' UNIQUE?

1 en 2 zijn identiek - beide creëren twee unieke indexen, één voor elke sleutel. #3 creëert slechts één unieke index voor beide sleutels, dus een combinatie van gebruikersnaam en e-mailadres kan niet worden gedupliceerd, maar een gebruikersnaam kan bijvoorbeeld worden gedupliceerd zolang een ander e-mailadres wordt gebruikt.

Het klinkt alsof je waarschijnlijk een van de eerste twee wilt. UNIQUE en UNIQUE KEY zijn equivalent.



  1. SQLite JSON_EACH()

  2. hoe meerdere modellen/databases te openen in mysql workbench

  3. is het mogelijk om een ​​alfanumerieke sequentiegenerator in sql te hebben?

  4. Hoe vind je unieke paren uit twee kolommen in SQL?