Postgresql triggerek
Sziasztok,
a kérdés megoldásához úgy gondolom hogy triggerek használatára
lenne szükségem, de még ez a rész nem egészen világos számomra.
Amit szeretnék:
ha beszúrok egy új személyt az alábbi táblába
akkor szeretném ha létrejönne egy ilyen tábla
ha törlöm a személyt akkor törlődjön a hozzá tartozó tábla.
Segítségeteket előre is köszönöm.
■ a kérdés megoldásához úgy gondolom hogy triggerek használatára
lenne szükségem, de még ez a rész nem egészen világos számomra.
Amit szeretnék:
ha beszúrok egy új személyt az alábbi táblába
persons //tábla neve
person_id | first_name | ...
----------+------------+----
1 | Arthur | ...
person_id | first_name | ...
----------+------------+----
1 | Arthur | ...
akkor szeretném ha létrejönne egy ilyen tábla
person_1 //tábla neve
message_id | subject | ...
-----------+------------+----
... | ... | ...
message_id | subject | ...
-----------+------------+----
... | ... | ...
ha törlöm a személyt akkor törlődjön a hozzá tartozó tábla.
Segítségeteket előre is köszönöm.
Ezt így?
Ez engem is érdekel. Lehet,
Egyébként valami ilyesmi lesz a megoldás:
tökéletes
persze módosítottam hogy nekem megfeleljen.
Meg meg is értettem a trigger-ek lelkivilágát.
köszi.
azért van
azért van persons tábla, mert tegyük fel van egy cég, vagy több cég, akkor így feltudom vinni az összes ott dolgozót, és van egy users tábla amihez hozzákötöm azokat akik tényleges felhasználók. Valamint egy person-höz (személyhez) több usert (felhasználót) tudok kapcsolni, például ha karban tartás van adminként lépek be, de napi munkához munkatársként.
Valamint így csak usert törlök, a person megmarad, így hozzá tudom kapcsolni milyen dokumentumot hozott létre a person, és még sorolhatnám miért is jó.
A segítséget köszönöm, ki is próbálom.
nem ezt kérdezték szvsz
minden person-nek
(Lehet nincs igazam, mert még ezen a téren kezdő vagyok.)
Valamint a jelenlegi keretrendszerbe ezt a legegyszerűbb beilleszteni.
ne tedd
több ezer embernél?
Én azért gondoltam hogy mindenki kap egy táblát hogy tényleg ne legyen gond a sebességgel, de ezen a téren nem vagyok szakértő (adatbázis kezelés) és egy hét alatt több más modult és funkciót kell integrálnom.
Tehát ha sok embernél azt mondjátok hogy később nem okoz problémát....?
Ezzel a modullal indul a rendszer tehát gyorsnak kell lennie.
nem gond
hát rendben
ebben az esetben meg tudom oldani hogy ha létrehozok egy új person-t az kapjon egy alap üzenetet.
Azért köszönöm Hector-nak a trigger-es segítséget, ami nem volt hiába mert azzal oldom meg az alapüzenet beszúrását, meg tanultam megint valamit.
Kösz mindenkinek.
trigger szerepe
igazad van
Még sok mindent tisztába kell tenni bennem rendszerfejlesztés terén,
azaz hogy mi az amit adatbázis szinten oldok meg, és mi az ami az üzleti logika része, és back-end dolga.