|
From: Michael P. <mic...@gm...> - 2011-07-15 11:27:39
|
On Fri, Jul 15, 2011 at 8:01 PM, David Hartveld
<dav...@me...>wrote:
> After playing around with postgres-xc 0.9.5, I wanted to give my actual
> application a try. I get the following error message when setting up the
> base schema: "ERROR: Postgres-XC does not support DEFAULT with
> non-immutable functions yet". This happens when setting up a column as
> follows (this is btw copied verbatim from the postgresql documentation,
> explaining how a serial type works):
>
> CREATE SEQUENCE tablename_colname_seq;
> CREATE TABLE tablename (
> colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
> );
> ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;
>
> I've read that (global) sequences and serial are not yet supported. I
> checked the roadmap and couldn't find mention of this explicitly. I was
> wondering if support is planned, and if so, when? (And if not, why :-).
>
Supporting serial and default values with nextval is pretty complicated
because sequences are only created on Coordinators. It is not currently
taken into account in the development plans.
However, I am working currently on the support of this feature because me
too I believe it is important to support it.
My patch is half-way done, and needs some rework on the planner side.
I may have some results within the next couple of weeks.
Regards,
--
Michael Paquier
http://michael.otacoo.com
|