Received: from localhost (postgresql.org [64.49.215.8]) by postgresql.org (Postfix) with ESMTP id 8A9C547632E for ; Wed, 20 Nov 2002 17:12:58 -0500 (EST) Received: from anchor-post-35.mail.demon.net (anchor-post-35.mail.demon.net [194.217.242.85]) by postgresql.org (Postfix) with ESMTP id 115BD4762A2 for ; Wed, 20 Nov 2002 17:12:58 -0500 (EST) Received: from lfix.demon.co.uk ([158.152.59.127] helo=linda.lfix.co.uk) by anchor-post-35.mail.demon.net with esmtp (Exim 3.36 #2) id 18Ed5f-0001eg-0U; Wed, 20 Nov 2002 22:12:59 +0000 Received: from localhost ([127.0.0.1] helo=localhost.localdomain ident=olly) by linda.lfix.co.uk with esmtp (Exim 3.36 #1 (Debian)) id 18Ed5e-0008ES-00; Wed, 20 Nov 2002 22:12:58 +0000 Subject: Re: [GENERAL] Bug with sequence From: Oliver Elphick To: Robert Treat Cc: pgsql-hackers@postgresql.org In-Reply-To: <1037828113.23925.101.camel@camel> References: <92c0776e.0211180745.49911131@posting.google.com> <1037782392.29678.88.camel@linda> <1037828113.23925.101.camel@camel> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 Date: 20 Nov 2002 22:12:58 +0000 Message-Id: <1037830378.24840.40.camel@linda> Mime-Version: 1.0 X-Virus-Scanned: by AMaViS new-20020517 X-Archive-Number: 200211/832 X-Sequence-Number: 32048 On Wed, 2002-11-20 at 21:35, Robert Treat wrote: > On Wed, 2002-11-20 at 03:53, Oliver Elphick wrote: > > On Mon, 2002-11-18 at 15:45, Thomas Aichinger wrote: > > > Hi, > > > > > > I recently installed pg 7.2.3 on my linux box and discovered that > > > there are some problems with datatype serial and sequence. > > > > > > 1.) If you create a table with a datatype serial, the corrsponding > > > sequence will be created, but if you drop the table the sequence is > > > not dropped. > > > > This is fixed in 7.3 > > > > out of curiosity, do you know the logic that implements this fix? I have > a couple of tables that use the same sequence; I'm wondering if dropping > one of the tables removes the sequence or if I have to drop all tables > before the sequence is removed I just tried it. I created a sequence using SERIAL when I created a table. I used the same sequence for another table by setting a column default to nextval(sequence). I deleted the first table. The sequence was deleted too, leaving the default of the second table referring to a non-existent sequence. Could this be a TODO item in 7.4, to add a dependency check when a sequence is set as the default without being created at the same time? -- Oliver Elphick Oliver.Elphick@lfix.co.uk Isle of Wight, UK http://www.lfix.co.uk/oliver GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C ======================================== "If my people, which are called by my name, shall humble themselves, and pray, and seek my face, and turn from their wicked ways; then will I hear from heaven, and will forgive their sin, and will heal their land." II Chronicles 7:14