sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg oprette en unik begrænsning på min kolonne (SQL Server 2008 R2)?

Sæt kolonne som unik i SQL Server fra GUI:

De får dig virkelig til at løbe rundt i stalden for at gøre det med GUI:

Sørg for, at din kolonne ikke overtræder den unikke begrænsning, før du begynder.

  1. Åbn SQL Server Management Studio.
  2. Højreklik på din tabel, klik på "Design".
  3. Højreklik på den kolonne, du vil redigere, en pop op-menu vises, klik på Indekser/nøgler.
  4. Klik på knappen "Tilføj".
  5. Udvid fanen "Generelt".
  6. Sørg for, at du har valgt den kolonne, du vil gøre unik i feltet "kolonner".
  7. Skift boksen "Type" til "Unik nøgle".
  8. Klik på "Luk".
  9. Du ser en lille stjerne i filvinduet, det betyder, at ændringer endnu ikke er gemt.
  10. Tryk på Gem, eller tryk på Ctrl+s. Den skal gemme, og din kolonne skal være unik.

Eller indstil kolonne som unik fra vinduet SQL-forespørgsel:

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

Ændringer træder i kraft med det samme:

Command(s) completed successfully.


  1. Entity Framework og flere skemaer

  2. UNION 2 Select-forespørgsler med beregnede kolonner

  3. Deadlock på SELECT/UPDATE

  4. JSON fremmednøgler i PostgreSQL