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

Oprettelse af UNIK begrænsning på flere kolonner i MySQL Workbench EER-diagram

I dialogboksen Ændre tabel i MySQL Workbench:

  • Gå til fanen Indekser.
  • Dobbeltklik på en tom række for at oprette et nyt indeks.
  • Vælg 'UNIQUE' som indekstype.
  • Tjek sammen de kolonner, som du vil være unikke.

Der er nogle diskussion om det er mærkeligt, da et indeks ikke er det samme som en begrænsning. Jeg ville bestemt ikke have tænkt mig at kigge der. Men tilsyneladende håndhæver det 'unikke indeks' unikhed på samme måde som en unik begrænsning og kan forbedre ydeevnen. For eksempel, hvis jeg forsøger at indsætte en række, der ville bryde unikt sammen efter at have brugt denne metode, giver den fejlen '1062 Duplicate entry'.



  1. Sådan installeres phpMyadmin på Centos 6.8 med php 5.5

  2. BCP-forespørgsel fra Azure VM:SQLState =37000, NativeError =40515 Reference til database og/eller servernavn i 'DBName.dbo.TableName' understøttes ikke

  3. MySQL sorterer efter en kolonne som standard i phpMyAdmin

  4. phpmyadmin logger ud efter 1440 sek