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

Bagaimana untuk Mendapatkan Kunci Utama Jadual SQL Server?

DDD
Lepaskan: 2025-01-13 11:36:43
asal
681 orang telah melayarinya

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

Menemui Kekunci Utama Pelayan SQL

Mengetahui kunci utama jadual dalam SQL Server adalah penting untuk integriti data dan perhubungan antara jadual. Panduan ini menunjukkan kaedah T-SQL yang mudah untuk mengenal pasti maklumat penting ini.

Mengenal pasti Lajur Utama Utama

Gunakan pertanyaan ini untuk mendapatkan semula lajur kunci utama jadual tertentu:

<code class="language-sql">SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab
JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
ON Col.Constraint_Name = Tab.Constraint_Name
WHERE Col.Constraint_Type = 'PRIMARY KEY'
AND Col.Table_Name = '<Your Table Name>';</code>
Salin selepas log masuk

Berikut ialah pecahan:

  • INFORMATION_SCHEMA.TABLE_CONSTRAINTS: Jadual sistem ini menyimpan butiran tentang kekangan jadual, termasuk kunci utama.
  • INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE: Jadual ini memautkan kekangan kepada lajur masing-masing.
  • Col.Column_Name: Lajur ini mengembalikan nama lajur kunci utama.
  • <Your Table Name>: Gantikan ruang letak ini dengan nama jadual sasaran anda.

Contoh Praktikal

Untuk mencari kunci utama jadual Orders, gunakan pertanyaan berikut:

<code class="language-sql">SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab
JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
ON Col.Constraint_Name = Tab.Constraint_Name
WHERE Col.Constraint_Type = 'PRIMARY KEY'
AND Col.Table_Name = 'Orders';</code>
Salin selepas log masuk

Output pertanyaan akan menyenaraikan nama lajur kunci utama, contohnya, OrderID atau OrderNumber.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kunci Utama Jadual SQL Server?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan