sql >> Base de Datos >  >> RDS >> Mysql

Cómo alterar la clave externa de una tabla MySQL usando la línea de comando

Tienes que eliminar la foreign key existente y crear otro. Por ejemplo, así:

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;