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

Spezifische Verwendung von useRef in React

Ich glaube, dass Leute, die Erfahrung mit React h...

Eine kurze Diskussion zur Verwendung von React.FC und React.Component

Inhaltsverzeichnis 1. Reagieren.FC<> 2. Kla...

Detaillierte Erklärung zur Verwendung von MySQL mysqldump

1. Einführung in mysqldump mysqldump ist ein logi...

Detaillierte Erklärung zur Verwendung der Vue.js-Renderfunktion

Vue empfiehlt in den meisten Fällen die Verwendun...

SQL zur Implementierung der Wiederherstellung einer Zeitreihenversetzung

Inhaltsverzeichnis 1. Anforderungsbeschreibung 2....

Liste der HTML-Tags und Hinweise zur Verwendung

Liste der HTML-Tags markieren Typ Name oder Bedeu...

Vue implementiert das gleichzeitige Einstellen mehrerer Countdowns

In diesem Artikelbeispiel wird der spezifische Co...

Probleme und Erfahrungen bei der Webentwicklung

<br />Nachfolgend sind die Probleme aufgefüh...

Erste Erkundung gängiger Befehle für Docker-Anfänger

Bevor wir Docker offiziell verwenden, machen wir ...

So erstellen Sie eine LNMP-Umgebung unter Ubuntu 20.04

Einfache Beschreibung Da es zuvor mit Centos7 ers...

Sollte ich beim Erstellen einer Website die Kodierung UTF-8 oder GB2312 verwenden?

Beim Öffnen ausländischer Websites werden häufig ...

CocosCreator Skelettanimation Drachenknochen

CocosCreator Version 2.3.4 Drachenknochenanimatio...