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

Kreatives „Über uns“-Webseitendesign

Einzigartige „Über“-Seiten Eine gute Möglichkeit, ...

MySQL-Fall beim Gruppieren nach Beispiel

Eine MySQL-ähnliche PHP-Switch-Case-Anweisung. wä...

Detaillierte Verwendung des Linux-Textsuchbefehls find

Der Befehl „Find“ wird hauptsächlich zum Suchen v...

5 coole und praktische Einführung in HTML-Tags und -Attribute

Tatsächlich handelt es sich auch hier um einen Cl...

So verwenden Sie die Vue-Cache-Funktion

Inhaltsverzeichnis Cache-Funktion in vue2 Transfo...

Das WeChat-Applet ermöglicht horizontales und vertikales Scrollen

In diesem Artikelbeispiel wird der spezifische Co...

Beispiele für die Verwendung von DD DT DL-Tags

Normalerweise verwenden wir die Tags <ul><...

Detaillierte Schritte zum Konfigurieren des Tomcat-Servers in IDEA 2020

Die Schritte zum Konfigurieren von Tomcat in IDEA...

Join-Operation in MySQL

Arten von Verknüpfungen 1. Innerer Join: Die Feld...

Detaillierte Erläuterung häufig verwendeter Nginx-Umschreibregeln

Dieser Artikel enthält einige häufig verwendete U...

Pull-Down-Aktualisierung und Pull-Up-Ladekomponenten basierend auf Vue-Kapselung

Basierend auf Vue und nativer JavaScript-Kapselun...

Lösung, wenn der Docker-Container nicht auf den Host-Port zugreifen kann

Ich bin kürzlich bei der Arbeit auf ein Problem g...