Postgresql szabály törlés esetén
Sziasztok!
Az alábbi feladatra keresek megoldást:
Adatbázis kezelő: postgresql
Adott két tábla (jelen esetben sportagak és versenyek), ahol a
versenyek táblájában egy mező jelzi, hogy mely sportág tartozik
hozzá.
Azt szeretném elérni, hogy addig ne lehessen törölni egy rekordot
a sportágak közül, amíg van rá hivatkozás a versenyek között.
Lehetséges ez egyáltalán? És hogyan?
A két tábla felépítése:Természetesen a köztes réteg (jelen esetben perl) ezt nem engedi,
de szeretném adatbázis szinten is korlátozni.
Előre is köszönöm,
k
■ Az alábbi feladatra keresek megoldást:
Adatbázis kezelő: postgresql
Adott két tábla (jelen esetben sportagak és versenyek), ahol a
versenyek táblájában egy mező jelzi, hogy mely sportág tartozik
hozzá.
Azt szeretném elérni, hogy addig ne lehessen törölni egy rekordot
a sportágak közül, amíg van rá hivatkozás a versenyek között.
Lehetséges ez egyáltalán? És hogyan?
A két tábla felépítése:
CREATE TABLE sportagak (
sportag_id INT4 NOT NULL,
sportag_nev VARCHAR NOT NULL,
sportag_leiras TEXT
);
CREATE TABLE versenyek (
verseny_id INT4 NOT NULL,
verseny_nev VARCHAR NOT NULL,
verseny_idopont TIMESTAMP with time zone NOT NULL,
verseny_logo VARCHAR NOT NULL,
verseny_leiras TEXT,
verseny_url VARCHAR,
verseny_status INT2 NOT NULL,
);
de szeretném adatbázis szinten is korlátozni.
Előre is köszönöm,
k
hopp, kimaradt a lényeg!
Tehát helyesen:
keress
tényleg nem lett volna nehéz megtalálni...
Valóban...
Köszönöm!
k