Heim >Datenbank >MySQL-Tutorial >Wie rufe ich den Primärschlüssel einer SQL Server-Tabelle ab?
Ermitteln von SQL Server-Primärschlüsseln
Die Kenntnis des Primärschlüssels einer Tabelle in SQL Server ist für die Datenintegrität und die Beziehungen zwischen Tabellen von entscheidender Bedeutung. Dieser Leitfaden zeigt eine einfache T-SQL-Methode zur Identifizierung dieser wichtigen Informationen.
Primärschlüsselspalten identifizieren
Verwenden Sie diese Abfrage, um die Primärschlüsselspalte(n) einer bestimmten Tabelle abzurufen:
<code class="language-sql">SELECT Col.Column_Name FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col ON Col.Constraint_Name = Tab.Constraint_Name WHERE Col.Constraint_Type = 'PRIMARY KEY' AND Col.Table_Name = '<Your Table Name>';</code>
Hier ist eine Aufschlüsselung:
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
: Diese Systemtabelle speichert Details zu Tabelleneinschränkungen, einschließlich Primärschlüsseln.INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
: Diese Tabelle verknüpft Einschränkungen mit ihren jeweiligen Spalten.Col.Column_Name
: Diese Spalte gibt den/die Namen der Primärschlüsselspalte(n) zurück.<Your Table Name>
: Ersetzen Sie diesen Platzhalter durch den Namen Ihrer Zieltabelle.Praxisbeispiel
Um den Primärschlüssel der Orders
-Tabelle zu finden, verwenden Sie die folgende Abfrage:
<code class="language-sql">SELECT Col.Column_Name FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col ON Col.Constraint_Name = Tab.Constraint_Name WHERE Col.Constraint_Type = 'PRIMARY KEY' AND Col.Table_Name = 'Orders';</code>
In der Ausgabe der Abfrage werden die Namen der Primärschlüsselspalte(n) aufgeführt, zum Beispiel OrderID
oder OrderNumber
.
Das obige ist der detaillierte Inhalt vonWie rufe ich den Primärschlüssel einer SQL Server-Tabelle ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!