Inhaltsverzeichnis:

Kann der gruppierte Index nicht eindeutig sein?
Kann der gruppierte Index nicht eindeutig sein?
Anonim

Sowohl gruppierte als auch nicht gruppierte Indizes können eindeutig sein. Das bedeutet, dass keine zwei Zeilen den gleichen Wert für den Indexschlüssel haben können. Andernfalls ist der Index nicht eindeutig und mehrere Zeilen können denselben Schlüsselwert verwenden. Weitere Informationen finden Sie unter Eindeutige Indizes erstellen.

Erlaubt der gruppierte Index Duplikate?

Ja, Sie können einen gruppierten Index für Schlüsselsp alten erstellen, die doppelte Werte enth alten. … Sie könnten sich beispielsweise entscheiden, einen gruppierten Index für die Sp alte „Nachname“einer Tabelle zu erstellen, die Kundendaten enthält.

Können wir einen nicht gruppierten Index für eine nicht eindeutige Sp alte erstellen?

Also, wenn Sie den gruppierten Index erstellen, muss er eindeutig sein. SQL Server erfordert jedoch nicht, dass Ihr Clusterschlüssel für eine eindeutige Sp alte erstellt wird. Sie können es für jede Sp alte(s) erstellen, die Sie möchten. Wenn der Clustering-Schlüssel nicht eindeutig ist, wird er intern von SQL Server „eindeutig gemacht“, indem eine 4-Byte-Ganzzahl zu den Daten hinzugefügt wird.

Was ist eindeutig, nicht geclustert?

Wenn Sie eine UNIQUE-Einschränkung erstellen, wird ein eindeutiger Nonclustered-Index erstellt, um standardmäßig eine UNIQUE-Einschränkung zu erzwingen Sie können einen eindeutigen Clustered-Index angeben, wenn ein Clustered-Index für die Tabelle dies tut noch nicht vorhanden. Weitere Informationen finden Sie unter Unique Constraints und Check Constraints.

Kann der gruppierte Index einen Nullwert haben?

Für den geclusterten Index muss die Sp alte nicht eindeutig sein und/oder ohne Null sein. Eine Sp alte mit Duplikaten und Nullwerten eignet sich gut zum Erstellen eines Clustered-Index. Für einen Fremdschlüssel muss er auf eine Sp alte mit einem eindeutigen Index verweisen, aber nicht unbedingt auf einen Primärschlüssel oder ohne Nullwert.

Empfohlen: