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

Come aggiornare il valore della chiave esterna nel database MySQL

Puoi sospendere temporaneamente il controllo della chiave esterna:

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;

MODIFICA :Per quanto riguarda il problema della chiave esterna:i dati sono archiviati su un file system locale o remoto? errno 121 è EREMOTEIO (Errore di I/O remoto). Forse ci sono problemi di autorizzazione sul file system di destinazione o non supporta il # carattere nei nomi dei file?