考虑下表:
create table t (
n1 int, n2 int, index (n1, n2),
u1 int, u2 int, unique index (u1, u2));
根据我所期待的SHOW COLUMNS 文档Key = UNI
,u1
因为
如果 Key 为 UNI,则该列是 UNIQUE 索引的第一列。(一个 UNIQUE 索引允许多个 NULL 值,但您可以通过检查 Null 字段来判断该列是否允许 NULL。)
我错过了什么?
.
的输出desc t;
(没有列Default
和Extra
)
字段类型 Null Key 默认 Extra n1 int(11) 是 MUL n2 int(11) 是 u1 int(11) 是 MUL u2 int(11) 是
.
输出show index from t;
(没有一些不相关的列)
表 Non_unique Key_name Seq_in_index Column_name 基数 t 0 u1 1 u1 0 t 0 u1 2 u2 0 t 1 n1 1 n1 0 t 1 n1 2 n2 0