stuff, but fixing the bug that existed in reporting the constraint name
changes the error line. Patch to expected output enclosed.
Stephan Szabo
-- Try (and fail) to add constraint due to invalid data
ALTER TABLE tmp3 add constraint tmpconstr foreign key (a) references tmp2 match full;
NOTICE: ALTER TABLE ... ADD CONSTRAINT will create implicit trigger(s) for FOREIGN KEY check(s)
-ERROR: <unnamed> referential integrity violation - key referenced from tmp3 not found in tmp2
+ERROR: tmpconstr referential integrity violation - key referenced from tmp3 not found in tmp2
-- Delete failing row
DELETE FROM tmp3 where a=5;
-- Try (and succeed)