This question shows research effort; it is useful and clear
7
This question does not show any research effort; it is unclear or not useful
Bookmark this question.
Show activity on this post.
我有一张没有主键的表。我需要实现某种在线模式更改,并且我不想更改插入顺序。在 MySQL 文档中,我发现了这个:
如果表没有 PRIMARY KEY 或合适的 UNIQUE 索引,InnoDB 在内部生成一个隐藏的聚集索引,该索引包含行 ID 值的合成列。这些行按 InnoDB 分配给此类表中的行的 ID 排序。行 ID 是一个 6 字节的字段,随着新行的插入而单调增加。因此,按行 ID 排序的行在物理上是按插入顺序排列的。