在我的表中,我有一个用于列(名称、文件夹)的多列索引
我最近添加了一个名为 date 的新列,我想将索引放入其中,但我想将其放入现有的多列索引中
当我这样做时
Alter table books add index theindex (date);
我明白了Duplicate key name 'theindex'
如何在不创建新键的情况下向索引添加另一列?
只需将语法更改为以下方式即可将新列添加到索引:
ALTER table `books` DROP INDEX theindex;
ALTER table `books` ADD INDEX theindex (`date`, `time`);
要小心
FOREIGN KEYs
。例如,请参阅https://dev.mysql.com/doc/refman/8.0/en/innodb-online-ddl-operations.html