sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik een unieke beperking voor mijn kolom maken (SQL Server 2008 R2)?

Kolom instellen als uniek in SQL Server vanuit de GUI:

Ze laten je echt door de schuur rennen om het te doen met de GUI:

Zorg ervoor dat uw kolom de unieke beperking niet schendt voordat u begint.

  1. Open SQL Server Management Studio.
  2. Klik met de rechtermuisknop op uw tabel, klik op "Ontwerpen".
  3. Klik met de rechtermuisknop op de kolom die u wilt bewerken, er verschijnt een pop-upmenu, klik op Indexen/Sleutels.
  4. Klik op de knop 'Toevoegen'.
  5. Vouw het tabblad 'Algemeen' uit.
  6. Zorg ervoor dat de kolom die u uniek wilt maken is geselecteerd in het vak 'kolommen'.
  7. Verander het vak "Type" in "Unieke sleutel".
  8. Klik op "Sluiten".
  9. Je ziet een klein sterretje in het bestandsvenster, dit betekent dat de wijzigingen nog niet zijn opgeslagen.
  10. Druk op Opslaan of druk op Ctrl+s. Het moet worden opgeslagen en uw kolom moet uniek zijn.

Of stel kolom als uniek in vanuit het SQL Query-venster:

alter table location_key drop constraint pinky;
alter table your_table add constraint pinky unique(yourcolumn);

Wijzigingen worden onmiddellijk van kracht:

Command(s) completed successfully.


  1. Hoe deze MySQL-tabel op de meest performante manier opvragen?

  2. oracle sql vind tijdsverschil (beide tijd in string)

  3. Oracle UNION-operator uitgelegd

  4. CakePHP Model Query Retourgegevens Formatteren