gpt4 book ai didi

mysql - 如何从mysql中的主键中删除复合键值

转载 作者:行者123 更新时间:2023-11-29 20:43:36 24 4
gpt4 key购买 nike

我在mysql中有表emp。我使用约束pk_id添加主键。我创建表如下这个。

`mysql> create table emp (p_id int(10) not null,name varchar(10),city varchar(10),constraint pk_id primary key(p_id,name));

现在我想删除名称。我尝试使用以下查询

mysql> alter table emp drop primary key(name);

但它不起作用。是否可以从主键中删除单个值

最佳答案

您应该删除主键并重新创建

ALTER TABLE emp DROP PRIMARY KEY;
ALTER TABLE emp ADD PRIMARY KEY ((p_id);

如果您需要 id auto_incement

ALTER TABLE emp MODIFY COLUMN p_id INT AUTO_INCREMENT;

关于mysql - 如何从mysql中的主键中删除复合键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509663/

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