MySQL 中关于自增主键,以下说法错误的是?

4097 次浏览
  • A、自增主键字段在达到定义类型上限后,再插入一行记录,则会报“主键冲突”错误
  • B、一个只有 insert 场景,且所有 insert 语句都不指定自增主键值的表,自增主键列的值一定是连续且递增的
  • C、将自增主键定义从 int 修改成 bigint 的时候,会导致全表重做
  • D、在一个空表里,先指定自增主键值是 10,插入一行记录;然后,以不指定自增值的方式插入 10 行数据,会报“主键冲突”错误
A 会报错,因为自增 ID 不会修改,报主键冲突错误。 B 回滚或者批量插入可能会产生 ID 空洞。 C 主键字段修改,会全表重做。 D 第一插入 10 之后,下一个自然生成的 ID 是 11,因此后续不会冲突。
挑战失败
7个月前
挑战失败
7个月前
挑战失败
7个月前
挑战失败
7个月前
挑战失败
7个月前
挑战失败
7个月前
挑战失败
7个月前
挑战失败
7个月前
挑战失败
11个月前
挑战失败
1年前