gpt4 book ai didi

mysql - 更改事件表以使键不唯一

转载 作者:IT老高 更新时间:2023-10-29 00:05:32 25 4
gpt4 key购买 nike

我看到了一些与此相关的其他问题,但它们不是 MySQL。

数据库是实时数据库,所以我不想删除并重新创建表。我只是想让一个列不再是唯一的,这本质上是不那么宽松的,所以它不应该引起任何问题。

最佳答案

如果您的列使用 UNIQUE 子句定义为唯一,则使用:

ALTER TABLE mytable DROP INDEX constraint_name

,或者,如果你的约束被隐式命名,

ALTER TABLE mytable DROP INDEX column_name

如果使用 PRIMARY KEY 子句定义唯一,则使用:

ALTER TABLE mytable DROP PRIMARY KEY

但是请注意,如果您的表是 InnoDB,删除 PRIMARY KEY 将导致隐式重新创建您的表并重建所有索引,这将锁定表并可能会使其在很长一段时间内无法访问。

关于mysql - 更改事件表以使键不唯一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4140402/

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