Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Eliminazione a catena di SQL Server 2005

Per ogni relazione, puoi specificare quale azione intraprendere.

Il modo più semplice per gestirlo probabilmente sarebbe utilizzare SQL Server Management Studio. Progetta la tua tabella padre e trova tutte le relazioni PK-FK.

Per ciascuno, scegli quale percorso intraprendere quando si verifica un evento Elimina:

  • Nessuna azione:ciò causerebbe un errore FK quando si verifica
  • Cascata:elimina il record figlio
  • Imposta null:il valore della colonna FK sarebbe null'd. Ciò genererebbe ovviamente un errore quando i valori nulli non sono consentiti nella tabella figlio.
  • Imposta valore predefinito:se la colonna FK nella tabella figlio ha un valore predefinito, sarebbe il nuovo valore nella colonna figlio.