Heim >Datenbank >MySQL-Tutorial >Wie rufe ich Tabellenprimärschlüssel in SQL Server und MySQL ab?

Wie rufe ich Tabellenprimärschlüssel in SQL Server und MySQL ab?

Susan Sarandon
Susan SarandonOriginal
2025-01-05 10:16:40229Durchsuche

How to Retrieve Table Primary Keys in SQL Server and MySQL?

Tabellen-Primärschlüssel in SQL Server abrufen

In MySQL kann die folgende Abfrage verwendet werden, um den Primärschlüssel einer Tabelle abzurufen:

SHOW KEYS FROM tablename WHERE Key_name = 'PRIMARY'

Für SQL Server gibt es mehrere Ansätze, um diese Aufgabe zu erfüllen:

Ansatz 1 (Gilt für SQL Server-spezifisch Datenbank):

Führen Sie die folgende Abfrage aus:

SELECT COLUMN_NAME
FROM sys.primary_keys
WHERE TABLE_NAME = 'TableName'

Ersetzen Sie „TableName“ durch den tatsächlichen Tabellennamen, für den Sie den Primärschlüssel abrufen möchten.

Ansatz 2 (Gilt sowohl für SQL Server als auch für MySQL):

Diese Abfrage kann verwendet werden, um Primärschlüsselinformationen sowohl für MySQL als auch für SQL abzurufen Server:

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE OBJECTPROPERTY(OBJECT_ID(CONSTRAINT_SCHEMA + '.' + QUOTENAME(CONSTRAINT_NAME)), 'IsPrimaryKey') = 1
AND TABLE_NAME = 'TableName'

Ersetzen Sie „TableName“ erneut durch den gewünschten Tabellennamen.

Das obige ist der detaillierte Inhalt vonWie rufe ich Tabellenprimärschlüssel in SQL Server und MySQL ab?. 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