sql >> Databáze >  >> Database Tools >> MySQL Workbench

Vytvoření UNIKÁTNÍHO omezení pro více sloupců v diagramu EER MySQL Workbench

V dialogovém okně Změnit tabulku MySQL Workbench:

  • Přejděte na kartu Indexy.
  • Dvojitým kliknutím na prázdný řádek vytvořte nový index.
  • Jako typ indexu vyberte „UNIQUE“.
  • Zaškrtněte sloupce, které chcete, aby byly společně jedinečné.

Je tu nějaká diskuze zda je to divné, protože index není totéž jako omezení. Určitě by mě nenapadlo se tam podívat. Zjevně však „unikátní index“ vynucuje jedinečnost stejným způsobem jako jedinečné omezení a může zlepšit výkon. Pokud se například pokusím vložit řádek, který by byl po použití této metody jedinečný, vyvolá to chybu '1062 Duplicate entry'.



  1. isset value vždy vrátí 1

  2. SQL Server:Jak připojit/opravit odpojenou/poškozenou databázi?

  3. Neplatný počet polí ve vstupu CSV na řádku 1 phpmyadmin

  4. Závažná chyba při exportu databáze Moodle