Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mencari Kunci Utama Jadual Pelayan SQL?
Dapatkan maklumat kunci utama daripada jadual SQL Server
Menentukan kunci utama jadual SQL Server ialah tugas biasa untuk pentadbir dan pembangun pangkalan data. Pengetahuan ini penting untuk mengekalkan integriti data dan mengoptimumkan akses pangkalan data.
Senaraikan kunci utama
Untuk mendapatkan maklumat kunci utama bagi jadual tertentu, laksanakan pertanyaan T-SQL berikut:
<code class="language-sql">SELECT Col.Column_Name FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col ON Col.Constraint_Name = Tab.Constraint_Name AND Col.Table_Name = Tab.Table_Name WHERE Tab.Constraint_Type = 'PRIMARY KEY' AND Col.Table_Name = '<你的表名>';</code>
Penerangan
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
mengandungi maklumat tentang kekangan yang ditakrifkan pada jadual. INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
menyediakan maklumat tentang lajur yang mengambil bahagian dalam setiap kekangan. Sebagai contoh, untuk menyenaraikan kunci utama jadual Customers
, gunakan pertanyaan berikut:
<code class="language-sql">SELECT Col.Column_Name FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col ON Col.Constraint_Name = Tab.Constraint_Name AND Col.Table_Name = Tab.Table_Name WHERE Tab.Constraint_Type = 'PRIMARY KEY' AND Col.Table_Name = 'Customers';</code>
Pertanyaan ini akan mengembalikan nama lajur yang digunakan sebagai kunci utama jadual Customers
. Saya telah menulis semula JOIN
dalam pertanyaan asal kepada sintaks INNER JOIN
yang lebih jelas.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Kunci Utama Jadual Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!