Freigeben über


Indizes/Schlüssel (Dialogfeld) (Visual Database Tools)

Mit diesem Dialogfeld können Sie Indizes, Primärschlüssel und eindeutige Schlüssel erstellen oder ändern. Um auf das Dialogfeld zuzugreifen, öffnen Sie die Tabellendefinition für die Tabelle mit dem Index oder Schlüssel. Klicken Sie mit der rechten Maustaste auf das Tabellendefinitions-Datenblatt, und klicken Sie dann auf Indizes/Schlüssel.

HinweisHinweis

Wenn die Tabelle zur Replikation veröffentlicht ist, müssen Sie mit der Transact-SQL-Anweisung ALTER TABLE oder mit SMO (SQL Server Management Objects) Schemaänderungen ausführen. Wenn die Schemaänderungen mit dem Tabellen-Designer oder dem Datenbankdiagramm-Designer ausgeführt werden, wird versucht, die Tabelle zu entfernen und erneut zu erstellen. Da veröffentlichte Objekte nicht gelöscht werden können, schlägt die Schemaänderung fehl.

Optionen

  • Ausgewählter Primärschlüssel/eindeutiger Schlüssel oder Index
    Listet die vorhandenen Primärschlüssel, eindeutigen Schlüssel und Indizes auf. Wenn Sie einen Index oder Schlüssel auswählen, werden dessen Eigenschaften rechts im Datenblatt angezeigt. Falls die Liste leer ist, sind für die Tabelle keine Schlüssel oder Indizes definiert worden.

  • Hinzufügen
    Erstellen Sie einen neuen Primärschlüssel, eindeutigen Schlüssel oder Index.

  • Löschen
    Löschen Sie den in der Liste Ausgewählter Primärschlüssel/eindeutiger Schlüssel oder Index ausgewählten Schlüssel oder Index.

  • Kategorie Allgemein
    Wenn diese Kategorie erweitert ist, werden die Eigenschaften Spalten, Ist eindeutig und Typ angezeigt.

  • Spalten
    Listet die Sortierreihenfolgen auf, die für die im Schlüssel oder Index enthaltenen Spalten ausgewählt wurden, und bietet Zugriff auf ein Dialogfeld, in dem die Sortierreihenfolgen definiert werden können. Klicken Sie zum Anzeigen des Dialogfelds auf Spalten, und klicken Sie dann auf die Schaltfläche mit den Auslassungspunkten (...), die rechts neben dem Eigenschaftenfeld angezeigt wird.

  • Ist eindeutig
    Gibt an, ob in diesen Index oder Schlüssel eingegebene Daten eindeutig sein müssen. Diese Einstellung ist für XML-Indizes nicht verfügbar.

  • Typ
    Geben Sie an, ob es sich bei dem in der Liste Ausgewählter Primärschlüssel/eindeutiger Schlüssel oder Index ausgewählten Element um einen eindeutigen Schlüssel, einen Primärschlüssel oder einen Index handelt. Bei Primärschlüsseln ist dieses Feld schreibgeschützt.

  • Kategorie Identität
    Wenn diese Kategorie erweitert ist, werden die Eigenschaftenfelder für Name und Beschreibung angezeigt.

  • Name
    Zeigt den Namen des Schlüssels oder Indexes an. Wenn ein neuer Schlüssel oder Index erstellt wird, erhält dieser einen Standardnamen, der auf der Tabelle im aktiven Fenster des Tabellen-Designers basiert. Sie können den Namen jederzeit ändern.

  • Beschreibung
    Ermöglicht die Eingabe einer Beschreibung des Schlüssels oder Index. Klicken Sie zum Erstellen einer detailliertere Beschreibung auf Beschreibung, und klicken Sie dann auf die Schaltfläche mit den Auslassungspunkten (...) rechts neben dem Eigenschaftenfeld. Dadurch wird ein größerer Bereich verfügbar, in den Sie Text eingeben können.

  • Kategorie Tabellen-Designer
    Wenn diese Kategorie erweitert ist, werden Informationen zu Als CLUSTERED erstellen angezeigt.

  • Als CLUSTERED erstellen
    Erstellen Sie den Schlüssel oder Index als CLUSTERED. Pro Tabelle ist nur ein gruppierter Index zulässig. Die Daten in der Tabelle werden in der Reihenfolge des gruppierten Indexes gespeichert. Weitere Informationen finden Sie unter Richtlinien für den Entwurf gruppierter Indizes und Entwurfsrichtlinien für einen nicht gruppierten Index.

  • Datenbereichsspezifikation
    Wird dieses Element erweitert, werden Informationen für (Datenbereichstyp), Schemaname der Dateigruppe oder Partition und Partitionsspaltenliste angezeigt.

  • (Datenbereichstyp)
    Gibt an, ob dieser Index oder Schlüssel zu einer Dateigruppe oder einem Partitionsschema gehört.

  • Schemaname der Dateigruppe oder Partition
    Zeigt den Namen der Dateigruppe oder des Partitionsschemas an, zu dem er gespeichert wird.

  • Partitionsspaltenliste
    Zeigt eine durch Trennzeichen getrennte Liste mit Spalten an, die an der Partitionsspaltenfunktion beteiligt sind. Ist nicht verfügbar, wenn im Feld (Datenbereichstyp) die Option Dateigruppe ausgewählt wird.

  • Füllspezifikation
    Wenn dieses Element erweitert ist, werden Informationen für Füllfaktor und PAD_INDEX angezeigt.

  • Füllfaktor
    Gibt an, welcher Prozentsatz der Indexseiten auf Blattebene vom System ausgefüllt werden kann. Sobald eine Seite gefüllt ist, müssen beim Hinzufügen neuer Daten die Seiten vom System geteilt werden, wobei die Leistung beeinträchtigt wird.

    • Ein Wert von 100 bedeutet, dass die Seiten gefüllt sind. Das erfordert die Mindestmenge des Speicherplatzes. Diese Einstellung sollte nur verwendet werden, wenn keine Änderungen an den Daten vorgenommen werden, zum Beispiel in einer schreibgeschützten Tabelle.

    • Bei einem niedrigeren Wert bleiben mehr leere Bereiche auf den Datenseiten übrig. Dadurch wird die Notwendigkeit des Teilens von Datenseiten beim Vergrößern des Index verringert. Es ist dadurch aber mehr Speicherplatz erforderlich.

  • PAD_INDEX
    Geben Sie an, ob für größer werdende Zwischenseiten in diesem Index der gleiche Prozentwert für leere Bereiche (Auffüllen) gilt, der unter Füllfaktor angegeben ist.

  • Doppelte Schlüssel ignorieren
    Geben Sie an, was geschieht, wenn eine Zeile, deren Schlüsselwert mit einem vorhandenen Schlüsselwert identisch ist, im Rahmen eines Masseneinfügevorgangs eingefügt wird. Wenn Sie Folgendes auswählen:

    • Ja SQL Server gibt eine Warnung aus, ignoriert die eingehende Zeile, die eine Beschädigung verursachen, und versucht, die übrigen Zeilen einzufügen.

    • Nein SQL Server gibt eine Fehlermeldung aus und führt für den gesamten Masseneinfügevorgang einen Rollback aus.

  • Eingeschlossene Spalten
    Zeigt eine durch Trennzeichen getrennte Liste der Namen aller Spalten an, die den Indexschlüssel bilden. Unterschlüsselspalten können nur für nicht gruppierte Indizes angegeben werden. Diese Eigenschaft ist bei XML-Indizes ausgeblendet.

  • Ist deaktiviert
    Gibt an, ob dieser Index deaktiviert ist. Diese Eigenschaft ist schreibgeschützt. Die Eigenschaft ist nur dann auf Yes festgelegt, wenn der Index außerhalb von Visual Database Tools deaktiviert wurde.

  • Ist Volltextschlüssel
    Geben Sie an, ob der Index ein Volltextschlüssel ist. Weitere Informationen über Volltextschlüssel finden Sie in der SQL Server-Onlinedokumentation. Diese Eigenschaft ist bei XML-Indizes ausgeblendet.

  • Seitensperren sind zulässig
    Geben Sie an, ob Sperren auf Seitenebene für diesen Index zugelassen sind. Das Zulassen oder Untersagen von Sperren auf Seitenebene wirkt sich auf die Datenbankleistung aus. Die empfohlene Einstellung lautet Yes.

  • Statistiken neu berechnen
    Geben Sie an, ob das zugrunde liegende Database Engine (Datenbankmodul) neue Statistiken berechnet, wenn der Index erstellt wird. Durch das Neuberechnen der Statistiken wird das Erstellen der Indizes verlangsamt, die Abfrageleistung wird jedoch wahrscheinlich erhöht.

  • Zeilensperren sind zulässig
    Geben Sie an, ob das Sperren auf Zeilenebene für diesen Index zugelassen ist. Das Zulassen oder Untersagen von Sperren auf Zeilenebene wirkt sich auf die Datenbankleistung aus. Die empfohlene Einstellung lautet Yes.