Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể loại bỏ các chỉ mục UNIQUE nhiều cột?

Chỉ mục UNIQUE nhiều cột cũng có thể bị xóa giống như khi chúng ta xóa ràng buộc UNIQUE khỏi bảng.

Ví dụ

Trong ví dụ này, với truy vấn sau, chúng tôi đã loại bỏ các chỉ mục DUY NHẤT của nhiều cột trên bảng 'worker' -

mysql> DROP index id_fname_lname on employee;
Query OK, 0 rows affected (0.30 sec)
Records: 0 Duplicates: 0 Warnings: 0

Có thể quan sát thấy việc loại bỏ các chỉ mục DUY NHẤT khỏi các tập kết quả của truy vấn sau -

mysql> show index from employee;
Empty set (0.00 sec)

mysql> describe employee;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| empid      | int(11)     | YES  |     | NULL    |       |
| first_name | varchar(20) | YES  |     | NULL    |       |
| last_name  | varchar(20) | YES  |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.08 sec)