如何更改mysql中auto

2025-04-29 02:24:31
推荐回答(2个)
回答1:

更改mysql中auto的方法:
利用这个变量,可以通过如下方式禁用 autocommit:
方法一:

mysql>SET GLOBAL init_connect='SET autocommit=0';

方法二:
在 MySQL 的配置文件中设置
init_connect='SET autocommit=0'
方法三:

启动 mysql 时带上命令行参数 –init_connect='SET autocommit=0'

回答2:

使用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的记录删除,试了一下,果然可以。