| From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> | 
|---|---|
| To: | KeithW(at)narrowpathinc(dot)com | 
| Cc: | "PostgreSQL Novice" <pgsql-novice(at)postgresql(dot)org> | 
| Subject: | Re: finding data violating constraint | 
| Date: | 2004-10-19 14:57:41 | 
| Message-ID: | 15853.1098197861@sss.pgh.pa.us | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-novice | 
"Keith Worthington" <keithw(at)narrowpathinc(dot)com> writes:
> I am trying to build a foreign key constraint.  The objective is to prevent
> parts from being entered that do not have a valid sales account.  When I try
> to build the constraint it fails telling me that there is a violation.  I have
> looked at the data and just can't seem to find the problem.  Is there a way to
> find the data that is causing the problem?
Use a more recent version of Postgres?
In 7.4 I get something like
regression=# alter table bar add foreign key (f1) references foo;
ERROR:  insert or update on table "bar" violates foreign key constraint "$1"
DETAIL:  Key (f1)=(2) is not present in table "foo".
regards, tom lane
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Keith Worthington | 2004-10-19 16:33:42 | Re: finding data violating constraint | 
| Previous Message | Stephan Szabo | 2004-10-19 14:44:23 | Re: finding data violating constraint |