Mysql
 sql >> Database >  >> RDS >> Mysql

Qual è il comportamento ON DELETE predefinito di MySQL?

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.