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