2013-11-21 14 views
14

Nella mia tabella MYSQL ho una chiave univoca e voglio aggiungerla.Cambia chiave univoca insieme in mysql

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

e voglio aggiungere un altro

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

risposta

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

Nota: Non avrete bisogno dei backticks intorno ai nomi delle colonne se si sta utilizzando MariaDB su Linux - in infatti genererà un errore di sintassi 1064/(42000)

2

Dr op la prima chiave e poi crea quella nuova.

Problemi correlati