Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak mogę utworzyć ograniczenie unikatowe w mojej kolumnie (SQL Server 2008 R2)?

Ustaw kolumnę jako unikalną w SQL Server z GUI:

Naprawdę zmuszają do biegania po stodole, aby zrobić to za pomocą GUI:

Przed rozpoczęciem upewnij się, że Twoja kolumna nie narusza ograniczenia unikalności.

  1. Otwórz Studio zarządzania SQL Server.
  2. Kliknij prawym przyciskiem myszy swój stół, kliknij „Zaprojektuj”.
  3. Kliknij prawym przyciskiem myszy kolumnę, którą chcesz edytować, pojawi się wyskakujące menu, kliknij Indeksy/Klucze.
  4. Kliknij przycisk „Dodaj”.
  5. Rozwiń kartę „Ogólne”.
  6. Upewnij się, że masz wybraną kolumnę, którą chcesz uczynić unikalną, wybraną w polu „kolumny”.
  7. Zmień pole „Typ” na „Unikalny klucz”.
  8. Kliknij „Zamknij”.
  9. Widzisz małą gwiazdkę w oknie pliku, co oznacza, że ​​zmiany nie zostały jeszcze zapisane.
  10. Naciśnij Zapisz lub naciśnij Ctrl+s. Powinno to oszczędzać, a Twoja kolumna powinna być unikalna.

Lub ustaw kolumnę jako unikalną w oknie zapytania SQL:

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

Zmiany zaczynają obowiązywać natychmiast:

Command(s) completed successfully.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zezwalaj na znaki specjalne SQL Server 2008

  2. Dlaczego UPDATE trwa znacznie dłużej niż SELECT?

  3. Procedura składowana T-SQL, która akceptuje wiele wartości identyfikatorów

  4. Nieprawidłowa składnia w pobliżu „GO”

  5. Łączenie Javy z SQL Express