SQL Server: SQL クエリを使用したテーブルの主キーの取得
SQL Server データベースでは、特定の SQL クエリ。このクエリは、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' AND TABLE_SCHEMA = 'Schema'
パラメータ:
例:
「dbo」内の「Products」テーブルの主キーを取得するにはスキーマ:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE OBJECTPROPERTY(OBJECT_ID('dbo.Products'), 'IsPrimaryKey') = 1 AND TABLE_NAME = 'Products' AND TABLE_SCHEMA = 'dbo'
MySQL と SQL Server の両方の代替クエリ:
上記のクエリは SQL Server に固有ですが、機能する代替クエリがあります。 MySQL と SQL Server の両方の場合:
SHOW COLUMNS FROM `TableName` WHERE `Key` = 'PRI'
このクエリは、「PRI」を持つ列を取得します。 key。MySQL と SQL Server の両方の主キーを表します。
以上がSQL を使用して SQL Server テーブルの主キーを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。