sql >> Databáze >  >> RDS >> Sqlserver

Jak mohu vytvořit jedinečné omezení pro můj sloupec (SQL Server 2008 R2)?

Nastavit sloupec jako jedinečný v SQL Server z GUI:

Opravdu vás nutí běhat po stodole, abyste to udělali s GUI:

Než začnete, ujistěte se, že váš sloupec neporušuje jedinečné omezení.

  1. Otevřete SQL Server Management Studio.
  2. Klikněte pravým tlačítkem na svůj stůl a klikněte na "Návrh".
  3. Klikněte pravým tlačítkem na sloupec, který chcete upravit, zobrazí se vyskakovací nabídka a klikněte na Indexy/Klíče.
  4. Klikněte na tlačítko „Přidat“.
  5. Rozbalte kartu Obecné.
  6. Ujistěte se, že jste v poli "sloupce" vybrali sloupec, který chcete označit za jedinečný.
  7. Změňte pole „Typ“ na „Jedinečný klíč“.
  8. Klikněte na tlačítko Zavřít.
  9. V okně souboru vidíte malou hvězdičku, což znamená, že změny ještě nejsou uloženy.
  10. Stiskněte Uložit nebo stiskněte Ctrl+s. Měl by se uložit a váš sloupec by měl být jedinečný.

Nebo nastavte sloupec jako jedinečný z okna SQL Query:

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

Změny se projeví okamžitě:

Command(s) completed successfully.


  1. Funkce okna:last_value(ORDER BY ... ASC) stejné jako last_value(ORDER BY ... DESC)

  2. Duplicitní záznamy v postgresql

  3. Jak zálohovat a obnovit databázi MySQL?

  4. Zápis do souboru z RAISE NOTICE v postgresql