31 Stimmen

Skript Tabelle als Erstellen über SSMS zeigt keinen eindeutigen Index

Warum kann ich bei der Verwendung von SQL Server Management Studio 2008 keinen eindeutigen Index (keinen Primärschlüssel) sehen, wenn ich den SQL-Code "Tabelle erstellen" generiere?

Es enthält nur Primärschlüssel-Beschränkung. Ist dies beabsichtigt? Es gibt eine Möglichkeit, SQL-Code für die Indexerstellung zu erhalten, indem man mit der rechten Maustaste auf einen Index klickt und "Index skripten als" wählt, aber das ist ein weiterer Schritt.

41voto

Joe Stefanelli Punkte 128819

Ist die Option "Script Unique Keys" in Ihrem SSMS auf TRUE gesetzt?

In SSMS gelangen Sie über Extras -> Optionen zu dem unten abgebildeten Pop-up-Fenster. alt text

15voto

TimS Punkte 1851

Beachten Sie, dass Sie in SSMS 2012 "Skriptindizes" auf TRUE setzen müssen, um eindeutige Indizes auszuschreiben.

SSMS 2012 Screenshot

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X