是否可以将 MySQL 唯一索引更改为非唯一索引而不重新创建它

dfe*_*fek 6 mysql database database-migration

是否可以将 MySQL 唯一索引更改为非唯一索引而不重新创建它(DROPCREATE)?

我正在使用 MySQL 版本 8.0.19。

Bil*_*win 6

不,在 MySQL 中,如果不删除并重新创建索引,就不可能更改索引的定义。没有任何ALTER INDEX声明。

更正:您可以重命名索引而不重建它。您可以使索引可见/不可见,而无需重建它。