Mysql
 sql >> Base de données >  >> RDS >> Mysql

Supprimer la clé unique multi-colonnes sans supprimer la clé étrangère ?

a FOREIGN KEY REFERENCES, nécessite une clé,
la seule clé pouvant être utilisée est t_unique_key, c'est pourquoi vous ne pouvez pas la supprimer.
ajoutez donc d'abord une autre clé correspondante, puis supprimez l'ancienne clé, dans votre cas le champ othertable_id

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