Heim >Datenbank >MySQL-Tutorial >Wie finde ich den Primärschlüssel einer SQL Server-Tabelle mithilfe von T-SQL?

Wie finde ich den Primärschlüssel einer SQL Server-Tabelle mithilfe von T-SQL?

Linda Hamilton
Linda HamiltonOriginal
2025-01-13 11:16:44205Durchsuche

How to Find a SQL Server Table's Primary Key Using T-SQL?

Ermitteln des Primärschlüssels einer SQL Server-Tabelle mit T-SQL

Diese T-SQL-Abfrage identifiziert effizient die Primärschlüsselspalte(n) für jede gegebene SQL Server-Tabelle.

<code class="language-sql">SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_NAME = '<your_table_name>'
  AND CONSTRAINT_NAME = (SELECT CONSTRAINT_NAME
                         FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
                         WHERE TABLE_NAME = '<your_table_name>'
                           AND CONSTRAINT_TYPE = 'PRIMARY KEY');</code>

Die Abfrage verwendet INFORMATION_SCHEMA.KEY_COLUMN_USAGE, um mit Einschränkungen verknüpfte Spalten zu lokalisieren, und INFORMATION_SCHEMA.TABLE_CONSTRAINTS, um nach Primärschlüsseleinschränkungen zu filtern, um sicherzustellen, dass nur die Primärschlüsselspaltennamen für die angegebene Tabelle zurückgegeben werden. Ersetzen Sie <your_table_name> durch den tatsächlichen Namen Ihrer Tabelle.

Das obige ist der detaillierte Inhalt vonWie finde ich den Primärschlüssel einer SQL Server-Tabelle mithilfe von T-SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn