webForumDet fria alternativet

relationer o delete

8 svar · 182 visningar · startad av anno

annoMedlem sedan nov. 2000213 inlägg
#1

Närjag tar bort en post i min huvudtabell så vill jag även ta bort de poster som finns i de tabeller som har en relation till huvudtabellen.

Kan man ställa in detta i databasdiagrammet som jag skapat eller kan man göra det på något annat sätt, i så fall hur?

------------------
/anno

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jo, det går i vissa databaser.

I t.ex. Access 2000, SQL server 2000 kan man skriva


create table pk(pk int,name char(12),
primary key(pk))

create table fk(fk int,name char(12)),
foreign key(fk) references pk(pk) on delete cascade)

Om du kör någon grafisk frontend (vilket jag aldrig gör) så finns det säkert någon kryssruta. Som sagt det beror på vilken DBMS du har.

------------------
essentitia preter non sans multiplicandum

annoMedlem sedan nov. 2000213 inlägg
#3

Jag kör SQL 2000 och använder mig av Enterprise Manager, tänkte om man kunde lösa det där...har du koll på det också så hade det varit kanon.

------------------
/anno

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Jag vet att det går via EM, men inte exakt hur. Du kan ju titta om det finns något som heter dri eller declarative referential integrity.

------------------
essentitia preter non sans multiplicandum

annoMedlem sedan nov. 2000213 inlägg
#5

hittar inget...har det någonting med constraints att göra kanske?

------------------
/anno

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Jo, det kan ligga där för foreign keys kallas för referential constraints.

------------------
essentitia preter non sans multiplicandum

annoMedlem sedan nov. 2000213 inlägg
#7

lite framsteg i alla fall...

man ska fylla i ett fält som heter
Constraint Expression men jag har ingen aning om vad man ska fylla i, har du?

------------------
/anno

LarsGMedlem sedan dec. 200012 464 inlägg
#8

Nej, men det låter inte som det är rätt. Det verkar mer som ett check-constraint.Tyvärr så kan jag inte hjälpa mer.

------------------
essentitia preter non sans multiplicandum

annoMedlem sedan nov. 2000213 inlägg
#9

jag får söka vidare...
tack för hjälpen i alla fall.

------------------
/anno

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