sql >> Database >  >> Database Tools >> MySQL Workbench

UNIEKE beperking creëren voor meerdere kolommen in MySQL Workbench EER-diagram

In het dialoogvenster Tabel wijzigen van MySQL Workbench:

  • Ga naar het tabblad Indexen.
  • Dubbelklik op een lege rij om een ​​nieuwe index te maken.
  • Kies 'UNIEK' als het indextype.
  • Controleer de kolommen die u uniek wilt maken bij elkaar.

Er is een discussie of dit raar is, aangezien een index niet hetzelfde is als een beperking. Ik zou er zeker niet aan gedacht hebben om daar te gaan kijken. Blijkbaar dwingt de `unieke index' uniciteit echter op dezelfde manier af als een unieke beperking, en kan de prestatie verbeteren. Als ik bijvoorbeeld een rij probeer in te voegen die uniek zou zijn na het gebruik van deze methode, wordt de fout '1062 Dubbele invoer' gegenereerd.



  1. MySQL-probleem:tabel 'data_dictionary.CHARACTER_SETS' bestaat niet

  2. MySQL-fout:dubbele invoer voor primaire sleutel

  3. csv importeren van unicode naar utf8 phpmyadmin

  4. SSMS 2012 Intellisense-gedrag