使用MySQL Query Browser中可以很方便的实现,使用命令行的话可以使用alter  table 表名 modify column来实现。

ALTER TABLE `c`.`a` MODIFY COLUMN `a` BIGINT(20)  NOT NULL AUTO_INCREMENT;

在执行这个命令时,可能会遇到这个错误:

ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY'

在网上找到的解决方法是将表中主键为0的记录删除,试了一下,果然可以。



相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-07
  • 2021-08-30
  • 2021-11-15
  • 2021-09-29
  • 2022-12-23
猜你喜欢
  • 2021-11-28
  • 2022-02-09
  • 2022-12-23
  • 2021-11-06
  • 2021-11-28
  • 2021-12-08
  • 2022-12-23
相关资源
相似解决方案