From: | Bernd Helmle <mailings(at)oopsware(dot)de> |
---|---|
To: | rene(dot)hankel(at)avt-verkehrstechnik(dot)de |
Cc: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Insert-problem bei zugriff mittels login- |
Date: | 2006-06-02 08:53:05 |
Message-ID: | EEDC755914088C87C84C7588@[192.168.100.105] |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
--On Freitag, Juni 02, 2006 10:23:19 +0200 rene hankel
<rene(dot)hankel(at)avt-verkehrstechnik(dot)de> wrote:
>> Da ich grade zu müde bin, mir das genauer anzusehen,
>> verschiebe ich das auf morgen. Es sollte aber nun hoffentlich
>> klar sein, wo das Problem liegt.
>
> jupp absolut klar und danke fuer deinen bleistift ;-)
Noch was:
CREATE OR REPLACE RULE oninsert_nodouble AS
ON INSERT TO sonstiges.tbl_favoriten
WHERE 0 < (( SELECT count(tbl_favoriten.id) AS count
FROM sonstiges.tbl_favoriten
WHERE tbl_favoriten.anlage_id = new.anlage_id AND
tbl_favoriten.benutzer_id = new.benutzer_id)) DO INSTEAD NOTHING;
COMMENT ON RULE oninsert_nodouble ON sonstiges.tbl_favoriten IS 'sorge
dafuer das es keine doppelten eintraege von anlagen und usern in den
favoriten gibt';
Ich verstehe die Intension dieser Rule überhaupt nicht. Wenn du doppelte
Einträge
der Spalten benutzer_id und anlage_id verhindern willst, nimmst du besser
einen
UNIQUE INDEX:
CREATE UNIQUE INDEX bla_idx ON foo(col1, col2, ...);
--
Thanks
Bernd
From | Date | Subject | |
---|---|---|---|
Next Message | rene hankel | 2006-06-02 09:05:46 | Re: Insert-problem bei zugriff mittels login- |
Previous Message | rene hankel | 2006-06-02 08:23:19 | Re: Insert-problem bei zugriff mittels login- und gruppenrole |