Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Soltar a chave exclusiva de várias colunas sem descartar a chave estrangeira?


a FOREIGN KEY REFERENCES, requer uma chave,
a única chave que pode ser usada é t_unique_key, é por isso que você não pode removê-la.
então adicione outra chave correspondente primeiro e remova a chave antiga, no seu caso, o campo othertable_id
ALTER TABLE `testtable`
ADD KEY (othertable_id),
DROP KEY `tt_unique_key`;