Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So aktualisieren Sie den Fremdschlüsselwert in der MySQL-Datenbank

Sie können die Fremdschlüsselprüfung vorübergehend aussetzen:

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;

BEARBEITEN :Zum Fremdschlüsselproblem:Werden die Daten auf einem lokalen oder einem entfernten Dateisystem gespeichert? errno 121 ist EREMOTEIO (Remote I/O-Fehler). Möglicherweise gibt es Berechtigungsprobleme auf dem Zieldateisystem oder es unterstützt den # nicht Zeichen in Dateinamen?