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