MySQL では、次のクエリを使用してテーブルの主キーを取得できます:
SHOW KEYS FROM tablename WHERE Key_name = 'PRIMARY'
SQL Server の場合、このタスクを達成するには複数のアプローチがあります:
次のクエリを実行します:
SELECT COLUMN_NAME FROM sys.primary_keys WHERE TABLE_NAME = 'TableName'
「TableName」を主キーを取得する実際のテーブル名に置き換えます。
このクエリは次の目的で使用できます。 MySQL と SQL 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'
再度、「TableName」を目的のテーブル名に置き換えます。
以上がSQL Server と MySQL でテーブルの主キーを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。