Avatar billede trine_h Nybegynder
15. september 2004 - 11:33 Der er 2 kommentarer og
1 løsning

forbundne tabeller.

Jeg har 2 tabeller - den ene tabels id peges på af den anden tabels f_id. Jeg skal bruge en sql forespørgsel, der, hvis jeg sletter en post i den første tabel, også sletter alle de poster i den anden tabel som har et f_id svarende til id'et på den slettede post i den første tabel. Hvordan gøres det?
Avatar billede arne_v Ekspert
15. september 2004 - 11:43 #1
En elegant måde at løse det på ville være at:
  - skifte fra MyISAM tabeller til InnoDB tabeller
  - definere en foreign key i den ene tabel som peger på den anden
  - definere cascade delete

Så sletter du bare i den ene tabel og database sletter selv i den anden tabel.
Avatar billede trine_h Nybegynder
15. september 2004 - 13:55 #2
- Som altid et brugbart svar - tak for det Arne. Lig et svar...
Avatar billede arne_v Ekspert
15. september 2004 - 13:56 #3
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester