Mysql
 sql >> Database >  >> RDS >> Mysql

Eliminare la chiave univoca a più colonne senza eliminare la chiave esterna?

a RIFERIMENTI A CHIAVI STRANIERE, richiedi una chiave,
l'unica chiave che può essere utilizzata è t_unique_key, ecco perché non puoi rimuoverla.
quindi aggiungi prima un'altra chiave corrispondente, quindi rimuovi la vecchia chiave, nel tuo caso il campo othertable_id

ALTER TABLE `testtable`
ADD KEY (othertable_id),
DROP KEY `tt_unique_key`;