表的主键代表您在最重要的查询中使用的一列或一组列。它有一个关联索引,用于快速查询性能。查询性能受益于NOT NULL优化,因为它不能包含任何NULL值。借助InnoDB存储引擎,表数据在物理上得到组织,可以根据主键列进行超快速查找和排序。
NOT NULL
NULL
InnoDB
如果您的表又大又重要,但没有明显的列或列集用作主键,您可以创建一个单独的列,将自动递增的值用作主键。当您使用外键连接表时,这些唯一 ID 可以用作指向其他表中相应行的指针。