Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment mettre à jour la valeur de la clé étrangère dans la base de données mysql

Vous pouvez suspendre temporairement la vérification de la clé étrangère :

SET foreign_key_checks = 0;
UPDATE languages SET id='xyz' WHERE id='abc';
UPDATE categories_languages SET language_id='xyz' WHERE language_id='abc';
SET foreign_key_checks = 1;

MODIFIER :En ce qui concerne le problème de la clé étrangère :les données sont-elles stockées sur un système de fichiers local ou distant ? errno 121 est EREMOTEIO (Erreur d'E/S distantes). Il y a peut-être des problèmes d'autorisation sur le système de fichiers cible ou il ne prend pas en charge le # caractère dans les noms de fichiers ?