SQL Server: Mendapatkan Kunci Utama Jadual menggunakan SQL Query
Dalam pangkalan data SQL Server, seseorang boleh mendapatkan semula kunci utama jadual menggunakan pertanyaan SQL tertentu. Pertanyaan ini berbeza daripada yang digunakan dalam pangkalan data MySQL.
Pertanyaan Pelayan SQL:
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'
Parameter:
Contoh:
Untuk mendapatkan semula kunci utama jadual "Produk" dalam "dbo" skema:
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'
Pertanyaan Alternatif untuk Kedua-dua MySQL dan SQL Server:
Walaupun pertanyaan di atas khusus untuk SQL Server, terdapat pertanyaan alternatif yang boleh berfungsi untuk kedua-dua MySQL dan SQL Server:
SHOW COLUMNS FROM `TableName` WHERE `Key` = 'PRI'
Pertanyaan ini akan mendapatkan semula lajur dengan kunci 'PRI', yang mewakili kunci utama dalam kedua-dua MySQL dan SQL Server.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kunci Utama Jadual SQL Server Menggunakan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!