gpt4 book ai didi

mysql - 从复合主键约束中仅删除一个列约束

转载 作者:行者123 更新时间:2023-11-28 23:34:16 25 4
gpt4 key购买 nike

我有一个具有以下结构的 Mysql 表:

enter image description here

如您所见,字段之间存在复合主键约束:word_idpreposition_id

我想从 word_id 中删除主键约束,而不触及 preposition_id 字段,并且不丢失链接表(外键表)中的数据。我该怎么做?

问候。

最佳答案

没有可用的语法来修改约束并仅删除主键的“一半”。
您必须删除整个主键,然后从头开始重新创建它。

只是:

ALTER TABLE tablename DROP PRIMARY KEY;

然后:

ALTER TABLE tablename ADD PRIMARY KEY ( preposition_id );

您需要先删除引用此表中主键的所有外键。

表中的数据将被保留。

关于mysql - 从复合主键约束中仅删除一个列约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36249750/

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