I had this identical problem. Thanks for the help.

Chris

On Jul 10, 8:12 pm, adelaide_mike <[email protected]> wrote:
> Very cool, Rajesh D.  Thanks.
>
> Mike
>
> On Jul 11, 12:31 am, Rajesh D <[email protected]> wrote:
>
> > On Jul 10, 11:06 am, adelaide_mike <[email protected]>
> > wrote:
>
> > > I suspect this is a question more for a PostgreSQL list, but please
> > > bear with me.
>
> > > In Django 1.0.2 working with PostgreSQL 8.3 I have a model with an
> > > implied pkey.  PostgreSQL syas this:
>
> > > CREATE TABLE wha_property
> > > (
> > >   id serial NOT NULL,
> > >   propnum character varying(16) NOT NULL,
> > >   beds integer,
> > >   baths integer,
> > >   rooms integer,
> > >   garage character varying(8),
> > >   frontage integer,
> > >   is_corner boolean,
> > >   street_id integer NOT NULL,
> > >   land_area numeric(10,2),
> > >   year_built integer,
> > >   valuation_nr character varying(16),
> > >   CONSTRAINT wha_property_pkey PRIMARY KEY (id),
> > >   CONSTRAINT wha_property_street_id_fkey FOREIGN KEY (street_id)
> > >       REFERENCES wha_street (id) MATCH SIMPLE
> > >       ON UPDATE NO ACTION ON DELETE NO ACTION DEFERRABLE INITIALLY
> > > DEFERRED,
> > >   CONSTRAINT wha_property_street_id_key UNIQUE (street_id, propnum)
>
> > > The wha_property table is populated with 500,000 rows from another
> > > database.  There are gaps in the series of used id numbers.
>
> > > If I attempt to insert a new row Django mostly reports an integrity
> > > violation at wha_property_pkey, though a couple of times with
> > > different parent rows it has worked.  My very newbie view for
> > > inserting or updating a row is here:
>
> > >http://dpaste.com/65435/
>
> > > I would be very happy if someone can spot where I have an error.  If
> > > anyone cares to criticise my view, please be gentle.  I am new at this
> > > Django/PostgreSQL magic.
>
> > The sequence for the id column might be out of sync. That would cause
> > your inserts to pick an id that already exists.
>
> > Try the following command:
>
> > python manage.py sqlsequencereset wha
>
> > That will print out the SQL that you need to run to get your sequences
> > back in sync with your data. Run that SQL. Then try inserting new data
> > through your view again.
>
> > -RD
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to