<分区>
如果我运行 SHOW COLUMNS FROM table_name
我得到:
+-----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+----------------+
| convo_id | int(11) | NO | PRI | NULL | auto_increment |
| client_convo_id | varchar(255) | NO | | NULL | |
| user_id | int(11) | NO | MUL | NULL | |
+-----------------+--------------+------+-----+---------+----------------+
看Key
这一列,就很清楚PRI
是什么意思,即主键。 MUL
,根据我的研究,代表多个,这意味着我可以在这个表中有相同 user_id
的多个实例。但是 client_convo_id
字段呢?它在 Key
列中没有值。这是什么意思?我怀疑表中可能有多个条目具有相同的 client_convo_id
。那么,为什么 client_convo_id
的 Key
列中没有 MUL
?