/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Mysql: Erstatning from on delete cascase
Fra : Jeppe Vesterbæk


Dato : 16-05-02 00:29

Har har en række tabeller, der hænder sammen via en-til-mange relationer -
altså en hirarkisk opbygning. Dermed er der altså én tabel, som ligger
øverst. Hvis jeg ønsker at slette en række i dennne tabel, så skal alt
"under den" også fjernes, dvs. alle relationer der er knyttet via den
fremmednøgle og alle deres relationer osv...

Havde jeg kunnet bruge table-typen InnoDB, kunne jeg have brugt noget ala:
FOREIGN KEY x
REFERENCES y(x)
ON DELETE CASCADE.

Nogle forslag til hvordan jeg skal gøre det nu?

ps: bruger version 3.23

/Jeppe



 
 
Kim Emax - ayianapa.~ (27-05-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 27-05-02 18:30


"Jeppe Vesterbæk" <jeppeojeppe_ingenspamtak_@hotmail.com> skrev i

> Har har en række tabeller, der hænder sammen via en-til-mange relationer -
> altså en hirarkisk opbygning. Dermed er der altså én tabel, som ligger
> øverst. Hvis jeg ønsker at slette en række i dennne tabel, så skal alt
> "under den" også fjernes, dvs. alle relationer der er knyttet via den
> fremmednøgle og alle deres relationer osv...
>
> Havde jeg kunnet bruge table-typen InnoDB, kunne jeg have brugt noget ala:
> FOREIGN KEY x
> REFERENCES y(x)
> ON DELETE CASCADE.
>
> Nogle forslag til hvordan jeg skal gøre det nu?

Du er nød til at finde ud af, hvilket tabeller, der er afhængige af andre og
slette de entries,som relaterer til andre først.

> ps: bruger version 3.23

opgrader til 3.23.43b eller nyere, så har du din cascade

--
Take Care
Kim Emax - Freelance programmør - Pt. Job og opgavesøgende.
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Søg
Reklame
Statistik
Spørgsmål : 177517
Tips : 31968
Nyheder : 719565
Indlæg : 6408636
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste