Re: data integrity and inserts - Mailing list pgsql-general

From Ian Harding
Subject Re: data integrity and inserts
Date
Msg-id s1ad9b33.008@MAIL.TPCHD.ORG
Whole thread Raw
In response to data integrity and inserts  (Scott Frankel <leknarf@pacbell.net>)
List pgsql-general
CREATE UNIQUE INDEX uidx_thename ON names(the_name);

Should prevent duplicates.

Ian Harding
Programmer/Analyst II
Tacoma-Pierce County Health Department
iharding@tpchd.org
Phone: (253) 798-3549
Pager: (253) 754-0002

>>> Scott Frankel <leknarf@pacbell.net> 12/01/04 10:11 AM >>>

I want to ensure data integrity when inserting into a table, preventing
multiple
entries of identical rows of data.

Does this call for using a trigger?
How would triggers perform a query to test if data already exists in
the table?

(The doco outlines how triggers perform tests on NEW data inserted into
a
table; but I haven't found anything on data already extant.)

Thanks in advance!
Scott


sample table:

CREATE TABLE names (the_id SERIAL PRIMARY KEY, the_name text);


---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster


pgsql-general by date:

Previous
From: "Joshua D. Drake"
Date:
Subject: Re: data integrity and inserts
Next
From: Michelle Konzack
Date:
Subject: Re: USENET vs Mailing Lists Poll ...