Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist das standardmäßige ON DELETE-Verhalten von MySQL?

Ja, es ist richtig:

Anscheinend NO ACTION und RESTRICT sind synonym. Außerdem werden sie immer dann verwendet, wenn kein ON DELETE / UPDATE vorhanden ist -Klausel, dies ist das Standardverhalten.

Die Fremdspalte wird auf NULL gesetzt, vorausgesetzt, sie ist nicht als NOT NULL deklariert (oder InnoDB erlaubt kein Löschen oder Aktualisieren).

Cascade löscht (oder aktualisiert) die Fremdspalte.

Im Grunde können Sie diese Option also nicht verwenden.