DESCRIBE <table>;
Đây thực chất là một phím tắt cho:
SHOW COLUMNS FROM <table>;
Trong mọi trường hợp, có ba giá trị có thể có cho thuộc tính "Khóa":
-
PRI
-
UNI
-
MUL
Ý nghĩa của PRI
và UNI
khá rõ ràng:
-
PRI
=> khóa chính -
UNI
=> khóa duy nhất
Khả năng thứ ba, MUL
, (mà bạn đã hỏi) về cơ bản là một chỉ mục không phải là khóa chính cũng không phải là khóa duy nhất. Tên bắt nguồn từ "nhiều" vì cho phép nhiều lần xuất hiện cùng một giá trị. Trực tiếp từ tài liệu MySQL
:
Nếu
Key
làMUL
, cột này là cột đầu tiên của chỉ mục không đơn nhất trong đó cho phép nhiều lần xuất hiện của một giá trị nhất định trong cột.
Cũng có một cảnh báo cuối cùng:
Nếu có nhiều hơn một trong các giá trị Khóa áp dụng cho một cột nhất định của bảng, thì Khóa sẽ hiển thị giá trị có mức độ ưu tiên cao nhất, theo thứ tự
PRI
,UNI
,MUL
.
Như một lưu ý chung, tài liệu MySQL khá tốt. Khi nghi ngờ, hãy kiểm tra nó!