Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Insert-problem bei zugriff mittels login-





--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



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group