MySQL:更改唯一的密钥名称?
问题描述:
我想将“InputOutputConfigurationServerAccountId”重命名为“CompositeKey”。我如何通过SQL来做到这一点?我的表定义的MySQL:更改唯一的密钥名称?
部分:
UNIQUE KEY `InputOutputConfigurationServerAccountId` (`InputOutputConfigurationServerAccountId`,`Identifier`,`TimeStampReceived`)
该表已在生产。我正试图改变桌子。
答
是的,费米是对的。它会这样做:
ALTER TABLE `test`.`UniqueKeys`
DROP INDEX `InputOutputConfigurationServerAccountId`,
ADD UNIQUE INDEX `CompositeKey` (`InputOutputConfigurationServerAccountId`,
`Identifier`,`TimeStampReceived`) ;
可能的重复http://*.com/questions/1463363/how-do-i-rename-an-index-in-mysql –