When replication is implemented, what is going to happen with database
systems that rely heavily on sequences for primary keys?

For example, consider this simple table:


CREATE SEQUENCE "IntervalType_IntervalTypeID_seq" start 1 increment 1
maxvalue 2147483647 minvalue 1  cache 1 ;

CREATE TABLE "IntervalType" (
 "IntervalTypeID" integer DEFAULT
nextval('"IntervalType_IntervalTypeID_seq"'::text) NOT NULL,
 "IntervalTypeDescription" character varying(255),
 "MaximumValue" integer,
 "FrequencyUnits" double precision,
 Constraint "PK_IntervalType" Primary Key ("IntervalTypeID")
);

Now, when we replicate this table to other systems, will the sequence
parameters also flow to the targets?

A more interesting question is what happens if we need to revert to a
prior version (where -- for instance -- the maximum value of the
sequence was smaller than it is right now).  Will the target system have
the sequence value reduced?

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to