Tak, zgadza się:
Najwyraźniej NO ACTION
i RESTRICT
są synonimami. Dodatkowo, ponieważ są one używane, gdy nie ma opcji ON DELETE / UPDATE
klauzula, jest to zachowanie domyślne.
Kolumna obca jest ustawiona na NULL, pod warunkiem, że nie jest zadeklarowana jako NOT NULL (lub InnoDB nie pozwoli na usunięcie lub aktualizację).
Kaskada usuwa (lub aktualizuje) obcą kolumnę.
Więc w zasadzie nie możesz użyć tej opcji.