sql >> Database >  >> RDS >> Mysql

Hoe de waarde van een externe sleutel in de mysql-database bij te werken?

U kunt het controleren van buitenlandse sleutels tijdelijk opschorten:

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;

BEWERKEN :Wat betreft het probleem met de externe sleutel:zijn de gegevens opgeslagen op een lokaal of een extern bestandssysteem? errno 121 is EREMOTEIO (Externe I/O-fout). Misschien zijn er toestemmingsproblemen op het doelbestandssysteem of ondersteunt het niet de # teken in bestandsnamen?



  1. qt 5.8 sql-verbindingsfout:QMYSQL-stuurprogramma niet geladen op Windows 10

  2. SQL-syntaxisterm voor 'WHERE (col1, col2) <(val1, val2)'

  3. Welke methode is beter om gebruikersreferenties te valideren?

  4. Transformatie van functionaliteit van wrapperklasse