【MySQL】给除了主键外的字段设置自增

发布时间:2024年01月19日

一开始建的A表主键不是自增的id,现在需要新添加一个自增的id字段,直接执行以下语句是报错的:

[42000][1075] Incorrect table definition; there can be only one auto column and it must be defined as a key.

ALTER TABLE `A`
    ADD COLUMN `id`  bigint(11) NOT NULL AUTO_INCREMENT FIRST;

CREATE UNIQUE INDEX A_uindex
    on `A` (`id`);

需要在一个SQL中执行:

ALTER TABLE `A`
	ADD COLUMN `id`  bigint(11) NOT NULL AUTO_INCREMENT  FIRST,
	ADD UNIQUE INDEX `A` (`id`),
	AUTO_INCREMENT=1;
文章来源:https://blog.csdn.net/weixin_43529394/article/details/135695858
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。