Mysql
 sql >> Database >  >> RDS >> Mysql

Come rinominare una chiave esterna in mysql?

Dalla documentazione :

In questo modo puoi combinare il rilascio e ricreare in un'unica query, e questo dovrebbe essere più veloce che eliminare il vincolo e crearlo in due query:

ALTER TABLE conversation_tags
DROP FOREIGN KEY `conversation_tags_ibfk_1`,
ADD CONSTRAINT `fk_conversation_tags_tags` FOREIGN KEY (`tag_id`) REFERENCES `tags` (`id`);