„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Was ist die Standardeinstellung von MySQL bei Löschen des Verhaltens?

Was ist die Standardeinstellung von MySQL bei Löschen des Verhaltens?

Gepostet am 2025-03-24
Durchsuche:313

What is MySQL\'s Default ON DELETE Behavior?

mysqls standardmäßig löschen verhalten MySQL bietet verschiedene Optionen für die Angabe der Aktion, die ergriffen werden soll, wenn eine Zeile in einer übergeordneten Tabelle gelöscht wird. Eines davon ist das Standardverhalten. Dies wird durch die no action

oder

beschränkt

Optionen. Both these options essentially prohibit the deletion if dependent rows exist in child tables.

Other Options

MySQL offers additional options to handle ON DELETE events:

SET NULL:

Deletes the parent row and sets the foreign key in the child table to Null, wenn nicht nicht null deklariert.

kaskade:

löscht die Elternzeile und löscht automatisch abhängige Reihen in den untergeordneten Tabellen. Frage:

  • Ja, die Prämisse ist korrekt. MySQLs Standard für das Löschen von Verhalten ist keine Aktion (oder einschränken). Verhinderung von Datenbankänderungen, die gegen fremde Schlüsselbeschränkungen verstoßen. Zeilen. Setzen Sie den Standard sollten nicht verwendet werden, da es von InnoDb abgelehnt wird.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3