我只想有一个表,其中第一列是单调递增的唯一整数。例如,如果我有一个有 5 行的表,那么行的索引应该是 1、2、3、4、5。如果我添加一个新行,它将获得索引 6。
我总是对这些东西感到困惑,因为有很多相关的选项:“auto_increment”、“primary key”、“unique”、“index”。我应该使用什么?
我只想有一个表,其中第一列是单调递增的唯一整数。例如,如果我有一个有 5 行的表,那么行的索引应该是 1、2、3、4、5。如果我添加一个新行,它将获得索引 6。
我总是对这些东西感到困惑,因为有很多相关的选项:“auto_increment”、“primary key”、“unique”、“index”。我应该使用什么?
auto_increment:这个值会自动增加。
主键:这是保存第一个,可能也是最合乎逻辑的排序顺序的列。这几乎总是意味着它是独一无二的。
index:此列是可以选择作为排序顺序的列。任何列或列组合都可以被索引,而不仅仅是主键。
unique:这是一个特殊的索引,每个值只会出现一次。