Vad gör narvarande_id? Definerar du upp relationerna och med exempelvis on cascade delete på pk test_id,testprod_id,kvall_id så räcker det med att radera från kvall så följer de andra automatiskt med.
Hej,
Jag vill när användaren trycker på en knapp köra sql-satser som tar bort allt som hör till ett visst kvall_id.
Min databas är uppbyggd på följande tabeller (som rör kvallen):
tblKvall - kvall_id (primär) + fler fält
tblNarvarande - narvarande_id (primär), kvall_id (från tblKvall) + fler fält
tblTest - test_id (primär), kvall_id (från tblKvall) + fler fält
tblTestprod - testprod_id (primär), test_id (från tblTest) + fler fält
tblTestprodbetyg - testprodbetyg_id (primär), testprod_id (från tblTestprod) + fler fält
..och så vill jag ta bort allt som hör till ett visst kvall_id i tblKvall. Och direkt så berörs tblNarvarande och tbTest men däremot tblTestprod och tblTestprodbetyg är berörda indirekt (ska också tas bort).
1. Hur ska jag skriva sql-satser för att genomföra detta?
2. Har jag byggt mina tabeller fel? Bör jag ha med kvall_id i varje tabell?
Tacksam för svar,
//mvh Björn