1、先正常创建带有主键的表。

首先纠正一楼,索引不一定快,在数据不多的时候,索引反而会托慢查询速度。
其次,系统一般会自动为主键建立唯一索引,但不能说明主键就是一个索引。
再次,主键的值一般不是按字母、数字的顺序排列的,而为其建立索引就是为了克服为一缺陷(索引的值是按顺序排列的)
最后,自增主键就算不建索引的话,速度也不会慢的,因为它的值是按顺序排列的,系统肯定会一个机制来提高查询速度的。
综上可知,自增主键是更快的。
我举个小例子给你简单解释一下。
//ID列为无符号整型,该列值不可以为空,并不可以重复,而且自增。
PRIMAPY是主键的意思,表示定义的该列值在表中是唯一的意思,不可以有重复。
UNSIGNED是无符号的意思,代表该字段没有正负。
AUTO_INCREMENT可以理解为自动递增的意思,每增加一条记录,值会自动加1。(例如在上面的例子中,ID列每增加一条记录,便会从100自增)。
我想通过上面的例子,你应该可以理解一些了,不明白再问我。谢谢。
在Mysql中,主键简称为PK,即Primary Key的缩写。主键是表中的一列或一组列,其值唯一标识每一行数据,不允许为空,并且每个表只能有一个主键。使用主键能够确保数据的唯一性和完整性,同时也可以提高数据的检索和更新效率。在设计表结构时,应该选择一个稳定、唯一且尽可能简短的列作为主键,常见的选择包括自增长的整型或UUID。主键的使用可以帮助我们更好地管理数据库中的数据,保证数据的一致性和完整性。