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

Der Unterschied zwischen MySQL Outer Join und Inner Join Abfrage

Die Syntax für einen äußeren Join lautet wie folg...

Was tun, wenn Sie Ihr MySQL-Passwort vergessen?

Zweimal Ihr MySQL-Passwort vergessen? Zuerst habe...

Detaillierte Analyse der Kompilierung und Installation von vsFTP 3.0.3

Details zur Sicherheitsanfälligkeit VSFTP ist ein...

MySQL implementiert eine Lösung ähnlich der Oracle-Sequenz

MySQL implementiert Oracle-ähnliche Sequenzen Ora...

Detaillierte Erläuterung der erweiterten Konstruktionseigenschaften von Vue

Inhaltsverzeichnis 1. Richtlinie Zollrichtlinie 2...

So löschen Sie schnell alle Tabellen in MySQL, ohne die Datenbank zu löschen

Dieser Artikel beschreibt anhand eines Beispiels,...

Die „3I“-Standards für erfolgreiche Printwerbung

Für viele inländische Werbetreibende ist die Erste...

Windows-Plattformkonfiguration Version 5.7 + MySQL-Datenbankdienst

Beinhaltet den Prozess der Initialisierung des Ro...

Zusammenfassung der Tipps zum Erstellen von Webseiten

Vorwort Dieser Artikel fasst hauptsächlich einige...

Beispiele für korrekte Beurteilungsmethoden für Datentypen in JS

Inhaltsverzeichnis Vorwort Kann typeof den Typ ko...