Cncellazione Record

mercoledì 02 marzo 2011 - 16.10

giulyxiano Profilo | Junior Member

Stavo facendo alcuni esempi di asp.net di cancellazione record sul database Notrhwind
sulla tabella Employees ma non mi permette di cancellare i record perchè sono legati mediante
chiave esterna ad altre tabelle.
Se uno volesse eliminare i dati relativi ad un impiegato con un certo ID e i relativi dati su tutte le altre tabelle cui
è collegata la tabella Employees come faccio??

grazie
Greco Giuliano

lbenaglia Profilo | Guru

>Stavo facendo alcuni esempi di asp.net di cancellazione record
>sul database Notrhwind
>sulla tabella Employees ma non mi permette di cancellare i record
>perchè sono legati mediante
>chiave esterna ad altre tabelle.
>Se uno volesse eliminare i dati relativi ad un impiegato con
>un certo ID e i relativi dati su tutte le altre tabelle cui
>è collegata la tabella Employees come faccio??

Ciao Giuliano,

hai due possibilità:

1) Esegui la cancellazione partendo dalle tabelle che si trovano dalla parte "molti" di una relationship uno-a-molti risalendo a ritroso fino alla parte "uno";
2) Modifichi le FK abilitando le cancellazioni a cascata, in questo modo eliminando una riga dalla parte "uno" verranno automaticamente eliminate anche quelle dalla parte "molti".

>grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

giulyxiano Profilo | Junior Member

Non ho controllato come è fatto il database Notrhwind ma vedo di fare come dici tu.
Grazie
Greco Giuliano
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5