Sì, è corretto:
Apparentemente NO ACTION
e RESTRICT
sono sinonimi. Inoltre, poiché vengono utilizzati ogni volta che non è presente ON DELETE / UPDATE
clausola, questo è il comportamento predefinito.
La colonna esterna è impostata su NULL, a condizione che non sia dichiarata NOT NULL (o InnoDB non consentirà l'eliminazione o l'aggiornamento).
Cascade elimina (o aggiorna) la colonna esterna.
Quindi in pratica non puoi usare quell'opzione.