Re: how to create a record when reference is required - Mailing list pgsql-novice

From Vibhor Kumar
Subject Re: how to create a record when reference is required
Date
Msg-id 5B5E6F5A-AD65-4E76-B543-ED890784374D@enterprisedb.com
Whole thread Raw
In response to how to create a record when reference is required  (java4dev <java4dev@gmail.com>)
List pgsql-novice
On May 3, 2011, at 2:47 PM, java4dev wrote:

> insert into a values (1,1);
> insert into b values (1,1);
> insert into b values (2,1);
>
> I get
>
> ERROR:  insert or update on table "a" violates foreign key constraint "rfr_main_b"
> DETAIL:  Key (fk_main_b_id)=(1) is not present in table "b".
>
> ********** Error **********


Try something like:
BEGIN;
set constraints all deferred;
INSERT statement;
INSERT statement;
COMMIT;

Thanks & Regards,
Vibhor Kumar
EnterpriseDB Corporation
The Enterprise PostgreSQL Company
vibhor.kumar@enterprisedb.com
Blog:http://vibhork.blogspot.com


pgsql-novice by date:

Previous
From: java4dev
Date:
Subject: how to create a record when reference is required
Next
From: Willy-Bas Loos
Date:
Subject: Re: [SQL] PLpgSQL variables persistance between several functions calls