Heim >Datenbank >MySQL-Tutorial >Wie finde ich den Primärschlüssel einer SQL Server-Tabelle mithilfe von 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!