webForumDet fria alternativet

Ta bort från 4 tabeller

4 svar · 315 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Tjena
Ska försöka ta bort data från totalt fyra tabeller på ett smidigt sätt, vill försöka undvika 4 separata frågor och sätta ihop "nått vackert".

[b]tbl_tavling[/b]
cId => ID, räknare
cName => Text

[b]tbl_pass[/b]
pId => ID, räknare
cId => Tal, relaterad till ovanstående.

[b]tbl_grenar[/b]
gId => ID, räknare
pId => Tal, relaterad till ovanstående.

[b]tbl_anmalda[/b]
aId => ID, räknare
gId => Tal, relaterad till ovanstående.

Nu vill jag tex. ta bort alla pass, grenar och anmälningar tillhörande den tävling med ID 5 (cId = 5).

Hur ska jag lösa det här på ett smidigt sätt?

Tack!

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Definiera foreign keys med on delete cascade.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#3

LarsG skrev:

Definiera foreign keys med on delete cascade.

Hmm, ok, vad innebär det?
Får googla lite då, men har du lust får du gärna förklara lite mer / ge lite exempelkod på hur det ska se ut.

Tack!

/r
Ok, sökte lite här och hittade en hel del.
I nuläget använder jag Access så jag antar att det inte funkar där.
Om ett par månader ska jag byta DBMS på projektet, till MySQL, så jag får kolla mer på den biten då.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Vadå, varför skulle det inte fungera i Access?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#5

LarsG skrev:

Vadå, varför skulle det inte fungera i Access?

Jasså, så det gör alltså det?
Hur ställer jag in det här med foreign key i efterhand i Access?
Alla tabeller finns redan.

Kanske kan stå nått i hjälpen?

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)