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

Erstellen einer EINZIGARTIGEN Einschränkung für mehrere Spalten im EER-Diagramm von MySQL Workbench

Im Alter Table-Dialog von MySQL Workbench:

  • Gehen Sie zur Registerkarte "Indizes".
  • Doppelklicken Sie auf eine leere Zeile, um einen neuen Index zu erstellen.
  • Wählen Sie 'UNIQUE' als Indextyp aus.
  • Markieren Sie die Spalten, die gemeinsam eindeutig sein sollen.

Es gibt einige Diskussionen ob das seltsam ist, da ein Index nicht dasselbe ist wie eine Einschränkung. Ich wäre sicher nicht auf die Idee gekommen, dort nachzuschauen. Offensichtlich erzwingt der „eindeutige Index“ die Eindeutigkeit jedoch auf die gleiche Weise wie eine Eindeutigkeitsbeschränkung und kann die Leistung verbessern. Wenn ich zum Beispiel versuche, eine Zeile einzufügen, die nach Verwendung dieser Methode eindeutig zusammenbrechen würde, wird der Fehler „1062 Doppelter Eintrag“ ausgegeben.