On Wed, 9 Oct 2024, 21:22 Ashutosh Bapat, <ashutosh.bapat....@gmail.com>
wrote:

> On Wed, Oct 9, 2024 at 4:22 AM Julien Rouhaud <rjuju...@gmail.com> wrote:
> >
> > On Wed, Oct 9, 2024 at 12:40 AM Ashutosh Bapat
> > <ashutosh.bapat....@gmail.com> wrote:
> > >
> > > On Tue, Oct 8, 2024 at 7:57 PM Julien Rouhaud <rjuju...@gmail.com>
> wrote:
> > > >
> > >
> > > The rows inserted/udpated on the foreign server won't honour the local
> > > IDENTITY constraint. Maybe that's why we don't want to support
> > > identity column in foreign tables. If all it is expected to do is add
> > > a monotonically increasing value, probably a DEFAULT value of
> > > nextval() would suffice.
> >
> > What if there is no local IDENTITY constraint, is that an unsupported
> scenario?
>
> Do you mean there's no local IDENTITY constraint but there's a remote
> one?


yes. after all the identity clause is supposed to be the standard way to
write it, and I don't see why having a relation only written through
foreign table(s) wouldn't be that unacceptable.

The documentation doesn't explicitly mention this. But it would
> be good to test how that works, esp if somebody tries to INSERT a row
> from local server with a value specified for an IDENTITY column.
>

I'm still waiting for an actual answer to whether the identity syntax is
supposed to be supported or not. I don't really see the point wasting time
testing that scenario and a bunch of others if someone shows up tomorrow to
say it's a mistake and we should be explicitly forbidding it (especially
since I won't be in front of a computer for a week or so).

>

Reply via email to