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:
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.
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!