DESCRIBE <table>;
これは実際には次のショートカットです:
SHOW COLUMNS FROM <table>;
いずれの場合も、「キー」属性には3つの可能な値があります。
-
PRI
-
UNI
-
MUL
PRI
の意味 およびUNI
非常に明確です:
-
PRI
=>主キー -
UNI
=>一意のキー
3番目の可能性、MUL
、(あなたが尋ねた)は基本的に主キーでも一意キーでもないインデックスです。同じ値を複数回出現させることができるため、名前は「複数」に由来します。 MySQLドキュメント
から直接 :
Key
の場合MUL
です 、列は、特定の値の複数の出現が列内で許可されている、一意でないインデックスの最初の列です。
最後の注意点もあります:
複数のキー値がテーブルの特定の列に適用される場合、キーは最も優先度の高いものを
PRI
の順序で表示します。 、UNI
、MUL
。
一般的な注意として、MySQLのドキュメントは非常に優れています。疑問がある場合は、チェックしてください!