Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Kunci Utama Jadual SQL Server Menggunakan SQL?

Bagaimana untuk Mendapatkan Kunci Utama Jadual SQL Server Menggunakan SQL?

Mary-Kate Olsen
Lepaskan: 2025-01-03 20:13:41
asal
487 orang telah melayarinya

How to Retrieve a SQL Server Table's Primary Key Using SQL?

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'
Salin selepas log masuk

Parameter:

  • Nama Jadual: Nama jadual yang kunci utamanya anda mahu dapatkan semula.
  • Skema: Skema kepunyaan jadual.

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'
Salin selepas log masuk

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'
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan