疑问1:每一个表中都要有一个主键吗?
并不是每一个表中都需要主键,一般情况下,多个表之间进行连接操作时需要用到主键。因此,并不需要为每个表建立主键,而且有些情况最好不使用主键。
疑问2:带AUTO_INCREMENT约束的字段值是从1开始的吗?
默认情况下,在MySQL中,AUTO_INCREMENT的初始值是1,每新增一条记录,字段值自动加1。设置自增属性(AUTO_INCREMENT)的时候,还可以指定第一条插入记录的自增字段的值,这样新插入的记录的自增字段值从初始值开始递增,比如在tb_emp8中插入第一条记录,同时指定id值为5,以后插入的记录的id值就会从6开始往上增加。添加唯一性主键约束时,往往需要设置字段自动增加属性。