在mysql中一起更改唯一键

时间:2013-11-21 08:47:55

标签: mysql unique

我在MYSQL表中有一个唯一的密钥,我想添加它。

UNIQUE KEY `user_id` (`user_id`,`account_id`)

我想添加另一个

UNIQUE KEY `user_id` (`user_id`,`account_id`,`pet_id`)

2 个答案:

答案 0 :(得分:52)

ALTER TABLE your_table 
   DROP INDEX user_id, 
   ADD UNIQUE KEY `user_id` (`user_id`,`account_id`,`pet_id`)
  

注意:如果你在Linux上使用mariadb,你不会需要围绕列名的反对 - 实际上它会抛出语法错误1064 /(42000)< / p>

答案 1 :(得分:1)

删除第一个键,然后创建新键。