Sdílet prostřednictvím


Jak: vytvoření jedinečných indexů.

V SQL Server, můžete vytvořit jedinečný index v jedinečné sloupce (například employee id) nebo sadu sloupců, které společně jednoznačně identifikují každý záznam (například author + title).

Například pokud chcete dotaz často na číslo sociálního pojištění (ssn) ve sloupci employee tabulky (kde je primární klíč emp_id), a chcete, aby čísla sociálního zabezpečení, které jsou jedinečné, vytvořit jedinečný index na ssn.Pokud uživatel zadá stejné číslo sociálního zabezpečení pro více zaměstnanců, databáze zobrazí chyba a tabulku nelze uložit.Další informace o jedinečné indexy naleznete na "Jedinečný Index návrhu pokyny" web serveru Microsoft.

Při vytvořit nebo úpravách jedinečného indexu, můžete nastavit možnost Ignorovat duplicitní klíče.Pokud je tato možnost nastavena na Ano a pokus vytvořit duplicitní klíče přidáním dat, která ovlivní více řádků (pomocí výpis) řádek, který obsahuje duplicitní není přidán.Pokud je možnost nastavena na Č, celá operace se nezdaří a všechna data vrácena zpět.

[!POZNÁMKA]

Nová verze Návrháře tabulky se zobrazuje v případě databází ve formátu SQL Server 2012. V tomto tématu je popsána starší verze Návrháře tabulky, která je určena pro práci s databázemi ve starších formátech systému SQL Server.

V nové verzi je možné změnit definici tabulky pomocí grafického rozhraní nebo přímo v podokně skriptu. Pokud použijete grafické rozhraní, definice tabulky v podokně skriptu se automaticky aktualizuje. Chcete-li použít kód SQL z podokna skriptu, klikněte na tlačítko Aktualizovat. Další informace o nové verzi naleznete v tématu Postupy: Vytváření databázových objektů pomocí Návrháře tabulky.

[!POZNÁMKA]

Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.

vytvořit jedinečný index.

  1. V Průzkumník serveru, vyberte tabulku databáze , kterou chcete otevřený.

  2. Z databáze nabídka, klepněte na tlačítko Otevřít definice tabulky.

    Tabulka se otevře v Návrhář tabulky.

  3. Z Návrhář tabulky nabídka, klepněte na tlačítko Indexy či klíče.

  4. Klikněte na tlačítko Přidat.Vybrán primární/jedinečné klíče nebo indexu seznam se zobrazí název nového indexu přiřadil systém.

  5. V mřížce, klepněte na tlačítko typu.

  6. Zvolte Index z rozevíracího seznamu napravo vlastnost.

  7. Pod název sloupce, vyberte sloupce, které chcete indexovat.Můžete vybrat až 16 sloupců.Pro optimální výkonvyberte jednoho nebo dvou sloupců na index.Pro každý vybraný sloupec označují, zda index uspořádá hodnoty v tomto sloupci vzestupně nebo sestupně.

  8. V mřížce, klepněte na tlačítko Je jedinečný.

  9. Zvolte Ano z rozevíracího seznamu napravo vlastnost.

  10. Vyberte Ignorovat duplicitní klíče možnost, pokud chcete ignorovat nové nebo aktualizované data, která by vytvořit duplicitní klíč v indexu (INSERT nebo UPDATE výpis).

Vytvoření indexu v databáze při uložení tabulky nebo diagramu.

[!POZNÁMKA]

Nelze vytvořit jedinečný index v jednom sloupci, který obsahuje hodnotu NULL v více než jeden řádek.Podobně nelze vytvořit jedinečný index na více sloupců kombinace sloupců obsahuje více než jeden řádek hodnotu NULL.Tyto jsou duplicitní hodnoty pro účely indexování považovány.

[!POZNÁMKA]

Všechny databáze indexů pracovat stejným způsobem.Další informace naleznete v dokumentaci k databáze .

Viz také

Referenční dokumentace

Dialogové okno Indexy či klíče

Další zdroje

Práce s indexy

Práce s klíči