Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ist der Sql Server Unique Key auch ein Index?

Eindeutiger Schlüssel:Eindeutiger Schlüssel erzwingt die Eindeutigkeit der Spalte, für die sie definiert sind. Unique Key erstellt einen nicht geclusterten Index für die Spalte. Unique Key erlaubt nur einen NULL-Wert.

Ändern Sie die Tabelle, um der Spalte eine eindeutige Einschränkung hinzuzufügen:

ALTER TABLE Autoren ADD CONSTRAINTIX_Autoren_Name UNIQUE(Name) GO

Quelle

Weitere Informationen von MSDN.

FWIW -- wenn Ihre Einschränkung keinen Index erstellt, würde ich es vermeiden, ihn IX_ zu nennen da normalerweise davon ausgegangen wird, dass dies mit einem verknüpft ist (IX =Index).