在InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表成为索引组织表(index organized table)。 缺省主键 当在创建表时没有显式的定义主键,则InnoDB存储引擎会按如下方式选择或创建主键: 1. 判断是否有非空的唯一索引,如果有,则该列即为主键。主键选取的顺序是按定义索引的顺序,而不是建表时列定义的顺序。 2. 如果不符合上述条件,InnoDB存储引擎会自动创建一个6字节大小的指针。 主键显示 _rowid可以显示表的主键,但只能显示单个列为主键的情况。