gpt4 book ai didi

mysql,alter column删除主键和auto_increment

转载 作者:IT老高 更新时间:2023-10-28 23:46:00 26 4
gpt4 key购买 nike

我正在将我的 mysql 数据库表从 id (auto) 更改为 uid。

ALTER TABLE companies DROP PRIMARY KEY;
ALTER TABLE companies ADD PRIMARY KEY (`uuid`);

这是我得到的错误..

[SQL] ALTER TABLE companies DROP PRIMARY KEY;
[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

据我所知,我需要将 id 更改为非自动增量,因为我将其作为主键删除。?更改列以删除主键并自动递增的语法是什么?

ALTER TABLE companies change id id ?????????? int(11)

最佳答案

如果您需要在单个 SQL 语句中从 id 列中删除自动增量和主键,应该这样做:

ALTER TABLE companies DROP PRIMARY KEY, CHANGE id id int(11);

事实上,您应该能够在单个 ALTER TABLE 查询中完成所有操作:

ALTER TABLE companies
DROP PRIMARY KEY,
CHANGE id id int(11),
ADD PRIMARY KEY (uuid);

关于mysql,alter column删除主键和auto_increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3090442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com