Re: [GENERAL] I'm no longer puzzled by a foreign key constraint problem

2008-11-06 Thread Jonathan Guthrie
On Wed, 2008-11-05 at 12:14 +0900, Craig Ringer wrote: > Jonathan Guthrie wrote: > > > The thing is, the C++ code does this > > > > BEGIN transaction 1 > > INSERT project > > COMMIT > > > > BEGIN transaction 2 > > SET permissions > >

Re: [GENERAL] I'm puzzled by a foreign key constraint problem

2008-11-04 Thread Jonathan Guthrie
On Wed, 2008-11-05 at 04:40 +0900, Craig Ringer wrote: > The point is that if your initial create and the setting of the initial > permissions must succeed or fail together, they MUST be done within a > single transaction. That is, in fact, the fundamental point of database > transactions. I under

Re: [GENERAL] I'm puzzled by a foreign key constraint problem

2008-11-04 Thread Jonathan Guthrie
On Tue, 2008-11-04 at 07:49 +, Richard Huxton wrote: > Jonathan Guthrie wrote: > > When I create a project, entries in the project table and the resource > > table are created in a single function. Then, separate functions are > > called to set the owner's access

[GENERAL] I'm puzzled by a foreign key constraint problem

2008-11-03 Thread Jonathan Guthrie
I've been tearing my hair out over this one issue and I'm hoping that someone on this list will have an insight on the matter that will shed some light on why the system is doing what it's doing. I have a database with a number of tables, two of which are projects and resources. We also have a us