Heim >Datenbank >MySQL-Tutorial >Wie finde ich den Primärschlüssel einer SQL Server-Tabelle?
Primärschlüsselinformationen aus der SQL Server-Tabelle abrufen
Das Bestimmen des Primärschlüssels einer SQL Server-Tabelle ist eine häufige Aufgabe für Datenbankadministratoren und -entwickler. Dieses Wissen ist entscheidend für die Aufrechterhaltung der Datenintegrität und die Optimierung des Datenbankzugriffs.
Primärschlüssel auflisten
Um Primärschlüsselinformationen für eine bestimmte Tabelle abzurufen, führen Sie die folgende T-SQL-Abfrage aus:
<code class="language-sql">SELECT Col.Column_Name FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col ON Col.Constraint_Name = Tab.Constraint_Name AND Col.Table_Name = Tab.Table_Name WHERE Tab.Constraint_Type = 'PRIMARY KEY' AND Col.Table_Name = '<你的表名>';</code>
Beschreibung
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
enthält Informationen zu den in der Tabelle definierten Einschränkungen. INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
bietet Informationen darüber, welche Spalten an den einzelnen Einschränkungen beteiligt sind. Um beispielsweise die Primärschlüssel der Tabelle Customers
aufzulisten, verwenden Sie die folgende Abfrage:
<code class="language-sql">SELECT Col.Column_Name FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col ON Col.Constraint_Name = Tab.Constraint_Name AND Col.Table_Name = Tab.Table_Name WHERE Tab.Constraint_Type = 'PRIMARY KEY' AND Col.Table_Name = 'Customers';</code>
Diese Abfrage gibt den Spaltennamen zurück, der als Primärschlüssel der Tabelle Customers
verwendet wird. Ich habe das JOIN
in der ursprünglichen Abfrage in eine klarere INNER JOIN
-Syntax umgeschrieben.
Das obige ist der detaillierte Inhalt vonWie finde ich den Primärschlüssel einer SQL Server-Tabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!