|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Registered User
Iscritto dal: Apr 2004
Messaggi: 75
|
Domandina SQL
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) ? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8878
|
se non ricordo male e stiamo parlando di vincoli referenziali, la cancellazione non la fa
![]() ~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
ricordi bene, il dbms lancia un errore e della delete viene fatto il rollback e' il default se non viene specificato nulla ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:40.