Einführung in die MySQL-Methode zum Löschen von Tabellendaten mit Fremdschlüsseleinschränkungen

Einführung in die MySQL-Methode zum Löschen von Tabellendaten mit Fremdschlüsseleinschränkungen

Beim Löschen einer Tabelle oder eines Datenelements in MySQL

[Fehler] 1451 – Eine übergeordnete Zeile kann nicht gelöscht oder aktualisiert werden:
 eine Fremdschlüsseleinschränkung schlägt fehl (...)

Dies liegt daran, dass in MySQL eine Fremdschlüsselzuordnung festgelegt ist, die das Aktualisieren oder Löschen von Daten unmöglich macht. Dies kann durch Festlegen der Variable FOREIGN_KEY_CHECKS vermieden werden.

Um Fremdschlüsseleinschränkungen zu deaktivieren, können wir Folgendes verwenden:

SETFOREIGN_KEY_CHECKS=0;

Anschließend löschen Sie die Daten

Um Fremdschlüsseleinschränkungen zu aktivieren, können wir Folgendes verwenden:

SETFOREIGN_KEY_CHECKS=1;

Um den aktuellen Wert von FOREIGN_KEY_CHECKS anzuzeigen, verwenden Sie den folgenden Befehl:

WÄHLEN SIE @@FOREIGN_KEY_CHECKS;

Zusammenfassen

Dies ist der gesamte Inhalt dieses Artikels zum Löschen von Tabellendaten mit Fremdschlüsseleinschränkungen in MySQL. Ich hoffe, er ist für alle hilfreich. Interessierte Freunde können sich hier informieren: So löschen Sie Tabellendaten in MySQL, Analyse der MySQL-Variablendeklaration und gespeicherter Prozeduren, mehrere wichtige MySQL-Variablen, detaillierte Erklärung des MySQL-Vorbereitungsprinzips usw. Wenn Sie Fragen haben, hinterlassen Sie bitte jederzeit eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten.

Das könnte Sie auch interessieren:
  • Spezielle Methode zum Hinzufügen von Fremdschlüsseleinschränkungen in MySQL
  • MySQL-Fremdschlüsseleinschränkung (FOREIGN KEY) Fallerklärung
  • Zusammenfassung der MySQL-Fremdschlüsseleinschränkungen und Tabellenbeziehungen
  • Beispielerklärung von MySQL-Fremdschlüsseleinschränkungen
  • Detaillierte Erläuterung der MySQL-Fremdschlüsseleinschränkungen
  • Einfache Implementierung zum Ignorieren von Fremdschlüsseleinschränkungen beim Löschen von MySQL-Tabellen
  • So deaktivieren Sie die Überprüfung auf Fremdschlüsseleinschränkungen in untergeordneten MySQL-Tabellen
  • So erstellen und löschen Sie Fremdschlüsseleinschränkungen in MySQL

<<:  Eine vorläufige Studie zum Vue-Unit-Testing

>>:  So steigern Sie Ihre Web-Performance um das Dreifache, indem Sie einen Parameter in Nginx aktivieren

Artikel empfehlen

So konvertieren Sie MySQL horizontal in vertikal und vertikal in horizontal

Daten initialisieren Tabelle löschen, wenn `test_...

Schritte zur Installation von cuda10.1 unter Ubuntu 20.04 (grafisches Tutorial)

Vorbereitung vor der Installation Der Hauptzweck ...

Drei nützliche Codes, damit sich Besucher an Ihre Website erinnern

Drei nützliche Codes, die Besuchern dabei helfen,...

Docker realisiert die Verbindung mit demselben IP-Netzwerksegment

Vor Kurzem habe ich das Problem gelöst, dass Dock...

Datenstruktur - Baum (III): Mehrweg-Suchbaum B-Baum, B+ Baum

Mehrweg-Suchbaum Höhe eines vollständigen Binärba...

Vue+Openlayer verwendet modify, um den gesamten Code des Elements zu ändern

Vue+Openlayer verwendet „modify“, um Elemente zu ...

Lösen Sie das Problem, dass ifconfig im Docker nicht verfügbar ist

Als ich kürzlich Docker lernte, stellte ich fest,...

50 superpraktische Tools für Webdesigner

Webdesigner zu sein ist nicht einfach. Sie müssen...

Eine Fallstudie zur MySQL-Optimierung

1. Hintergrund Auf jeder OLTP-Datenbankinstanz vo...

Beispiel für die Implementierung einer virtuellen Liste im WeChat Mini-Programm

Inhaltsverzeichnis Vorwort analysieren Erste Rend...

Detaillierte Schritte zum manuellen Konfigurieren der IP-Adresse in Linux

Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...

Vue implementiert Div-Rad zum Vergrößern und Verkleinern

Implementieren Sie das Vergrößern und Verkleinern...