Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Nama Lajur Utama Utama daripada Jadual Pelayan SQL?

Bagaimana untuk Mendapatkan Nama Lajur Utama Utama daripada Jadual Pelayan SQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-13 11:01:46532semak imbas

How to Retrieve Primary Key Column Names from a SQL Server Table?

Dapatkan maklumat kunci utama daripada jadual SQL Server

Apabila bekerja dengan jadual SQL Server, akses kepada maklumat kunci utama adalah penting untuk integriti data dan pelaksanaan pertanyaan yang cekap. Artikel ini meneroka cara menyenaraikan kunci utama jadual SQL Server menggunakan Transact-SQL (T-SQL).

Pertanyaan untuk menyenaraikan kunci utama

Untuk mendapatkan maklumat kunci utama bagi jadual tertentu, laksanakan pertanyaan berikut:

<code class="language-sql">SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab,
     INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
WHERE Col.Constraint_Name = Tab.Constraint_Name
  AND Col.Table_Name = Tab.Table_Name
  AND Tab.Constraint_Type = 'PRIMARY KEY'
  AND Col.Table_Name = '<你的表名>'</code>

Arahan pertanyaan:

  • INFORMATION_SCHEMA.TABLE_CONSTRAINTS Menyediakan maklumat tentang kekangan pada jadual, termasuk kunci utama.
  • INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Memautkan kekangan pada lajur yang digunakan.
  • Tab.Constraint_Type = 'PRIMARY KEY' Menapis keputusan untuk mengandungi hanya kekangan kunci utama.
  • Ganti <你的表名> dengan nama jadual yang kunci utamanya ingin anda senaraikan.

Selepas melaksanakan pertanyaan ini, anda akan mendapatkan semula senarai nama lajur dalam jadual yang ditentukan yang dinyatakan sebagai sebahagian daripada kunci utama.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nama Lajur Utama Utama daripada Jadual Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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