/
Forside
/
Teknologi
/
Udvikling
/
SQL
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
SQL
#
Navn
Point
1
pmbruun
1704
2
fehaar
730
3
Interkril..
701
4
ellebye
510
5
pawel
510
6
rpje
405
7
pete
350
8
gibson
320
9
smorch
260
10
svend_dyhr
250
mySQL og foreign constraint
Fra :
Thomas
Dato :
23-03-08 20:08
Hej NG.
Jeg har en database struktur der minder om følgende:
printer
id INT
navn VARCHAR()
beskrivelse VARCHAR()
kategori
id INT
navn VARCHAR()
beskrivelse VARCHAR()
printer_i_kategori
id INT
printer_id INT
kategori_id INT
foreign key (printer_id) references printer(id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
foreign key (kategori_id) references kategori(id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
Dvs. jeg har 3 tabeller hvoraf den ene (printer_i_kategori) bruges til at
lave holde styr på hvilke printere der er i hvilke kategorier. Det skal
sigen at det er meningen at hver printer kan være i flere kategorier og at
hver kategori kan have indeholde flere printere, derfor den ekstra tabel.
Nu er spørgsmålet så:
Hvad skal jeg gøre for at sikre at når jeg sletter en printer at så slettes
de rækker i printer_i_kategori også der har med den slettede printer at
gøre? og på samme måde hvis jeg sletter en kategori.
Skal jeg skrive ON DELETE CASCADE?
Mvh. Thomas
Jens Gyldenkærne Cla~ (
24-03-2008
)
Kommentar
Fra :
Jens Gyldenkærne Cla~
Dato :
24-03-08 08:27
Thomas skrev:
> Skal jeg skrive ON DELETE CASCADE?
Ja - udskift ON DELETE NO ACTION med ON DELETE CASCADE i begge
fremmednøgledefinitioner - så er du hjemme.
--
Jens Gyldenkærne Clausen
»Diplomatiet består netop i, at de gamle kommatister kan få lov til
at tro, at de har vundet. Men i virkeligheden har de tabt.«
Ole Togeby i Information
Søg
Alle emner
Teknologi
Udvikling
SQL
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177821
Tips :
31980
Nyheder :
719565
Indlæg :
6410979
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.