webForumDet fria alternativet

Visa alla relationer som har Cascade Delete

Databaser & SQL

3 svar · 329 visningar · startad av kristoffer

Medlem sedan juni 20001 257 inlägg
Frågan#1

Jag behöver ta bort alla Cascading Deletes från databasen. Kan jag på ngt sätt visa alla relationer som har Cascading Deletes? Eller på ngt annat sätt ta bort alla cascading deletes-inställningar i ett svep? SQL Server 2000.

Medlem sedan dec. 200012 464 inlägg
#2

Du får ta bort varje foreign key som har cascade delete separat och sedan skapa om den med NO ACTION. Det går inte att enbart ta bort on delete cascade.

För att få fram vilka dom är kan du använda följande vy

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ia-iz_6inn.asp

Det blir mycket jobb s lycka till.

Medlem sedan juni 20001 257 inlägg
#3

Kan jag inte bara bocka av

Cascade Delete Related Records

i properties i databasdiagrammet?

Medlem sedan dec. 200012 464 inlägg
#4

Det borde väl också gå bra, men det innebär såvitt jag förstår att man kommer att skapa om foreign key-constraintet vilket kan ta tid om du har stora tabeller.

Jag har aldrig förstått mig på GUI, jag kan bara SQL-

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)