Z dokumentacji :
W ten sposób możesz połączyć usunięcie i ponowne utworzenie w jedno zapytanie, co powinno być szybsze niż usunięcie ograniczenia i utworzenie go w dwóch zapytaniach:
ALTER TABLE conversation_tags
DROP FOREIGN KEY `conversation_tags_ibfk_1`,
ADD CONSTRAINT `fk_conversation_tags_tags` FOREIGN KEY (`tag_id`) REFERENCES `tags` (`id`);