fuku san
30-10-2004, 21:07
Quando creo una chiave esterna con FOREIGN KEY,se specifico anche ON DELETE NO ACTION cosa succede esattamente quando c'è una richiesta di cancellazione (DELETE) della chiave primaria alla quale la chiave esterna si riferisce?
Non viene eseguita nemmeno la delete oppure viene comunque eseguita ma poi il DBMS non fa niente invece di eseguire l'azione predefinita (l'azione predefinita potrebbe ad esempio consistere nel settare a NULL la chiave esterna oppure cancellare tutta la riga che la contiene) ?
Non viene eseguita nemmeno la delete oppure viene comunque eseguita ma poi il DBMS non fa niente invece di eseguire l'azione predefinita (l'azione predefinita potrebbe ad esempio consistere nel settare a NULL la chiave esterna oppure cancellare tutta la riga che la contiene) ?