Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราจะตรวจสอบดัชนีที่สร้างโดยข้อจำกัด UNIQUE บนตาราง MySQL ได้อย่างไร


แสดงดัชนี คำสั่งใช้เพื่อตรวจสอบดัชนีที่สร้างโดยข้อจำกัด UNIQUE บนตาราง MySQL

ไวยากรณ์

SHOW INDEX from table_name;

ตัวอย่าง

สมมติว่าเรามีตาราง 'epl' ซึ่งมีข้อจำกัดเฉพาะในคอลัมน์ 'empno'

mysql> describe empl;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| empno  | int(11)     | YES  | UNI | NULL    |       |
| F_name | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
2 rows in set (0.23 sec)

ตอนนี้เราทราบแล้วว่าข้อจำกัด UNIQUE สร้างดัชนีซึ่งสามารถตรวจสอบได้จากแบบสอบถามต่อไปนี้ -

mysql> Show Index from empl\G
*************************** 1. row ***************************
       Table: empl
   Non_unique: 0
     Key_name: empno
 Seq_in_index: 1
  Column_name: empno
    Collation: A
  Cardinality: 0
     Sub_part: NULL
       Packed: NULL
         Null: YES
   Index_type: BTREE
      Comment:
Index_comment:
1 row in set (0.02 sec)

'key_name' ในชุดผลลัพธ์ด้านบนจะแสดงชื่อของดัชนีและ ‘column_name’ คือชื่อของคอลัมน์ที่เพิ่มดัชนีนี้