„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie rufe ich Primärschlüsselspaltennamen aus einer SQL -Servertabelle ab?

Wie rufe ich Primärschlüsselspaltennamen aus einer SQL -Servertabelle ab?

Gepostet am 2025-02-17
Durchsuche:180

How to Retrieve Primary Key Column Names from a SQL Server Table?

Holen Sie sich primäre Schlüsselinformationen von SQL Server Table

Zugriff auf Primärschlüsselinformationen ist für die Datenintegrität und die effiziente Abfrageausführung bei der Verarbeitung von SQL -Server -Tabellen von entscheidender Bedeutung. In diesem Artikel wird erläutert, wie Transact-SQL (T-SQL) verwendet wird, um Primärschlüssel für SQL-Servertabellen aufzulisten.

Abfrageting Primary Key

]

Um die primären Schlüsselinformationen einer bestimmten Tabelle zu erhalten, führen Sie die folgende Abfrage aus:

SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab,
     INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
WHERE Col.Constraint_Name = Tab.Constraint_Name
  AND Col.Table_Name = Tab.Table_Name
  AND Tab.Constraint_Type = 'PRIMARY KEY'
  AND Col.Table_Name = ''

Anweisungen für Abfragen:

  • Information_schema.table_constraints Informationen zu Einschränkungen für Tabellen, einschließlich der Primärschlüssel.
  • Information_schema.Constraint_column_usage Link die Einschränkung mit ihrer anwendbaren Spalte.
  • tab.constraint_type = 'Primary Key' filtern Sie das Ergebnis so, dass sie nur primäre Schlüsselbeschränkungen einbezieht.
  • ersetzen mit dem Tabellennamen, dessen Primärschlüssel Sie auflisten möchten.

Nachdem diese Abfrage ausgeführt wurde, werden Sie eine Liste der Spaltennamen abrufen, die als Teil des Primärschlüssels in der angegebenen Tabelle angegeben sind.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3