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

Como alterar a chave estrangeira de uma tabela MySQL usando a linha de comando


Você precisa descartar a foreign key existente e criar outro. Por exemplo assim:
ALTER TABLE my_table DROP FOREIGN KEY my_key;
ALTER TABLE my_table ADD CONSTRAINT my_key FOREIGN KEY ('some_id') 
REFERENCES some_new_table ('some_other_id') ON UPDATE CASCADE ON DELETE CASCADE;