On Thursday 12 May 2011, you wrote:
> "Panos Christeas" <x...@linux.gr> writes:
> > CREATE TABLE test1(id SERIAL PRIMARY KEY,
> >     name VARCHAR(20) NOT NULL);
> > CREATE TABLE test2(description TEXT) INHERITS(test1);
> > ALTER TABLE test2 ALTER name DROP NOT NULL;
> > 
> > pg_dump that.
> > The dump will still have "not null" constraint at test2.name.
> 
> This isn't really a pg_dump deficiency.  The bug is that we let you do
> that ALTER.  Inherited constraints shouldn't be droppable, and indeed
> are not droppable except in the single case of NOT NULL.  This is on the
> to-fix list --- in fact there was a patch submitted for it last year,
> although it got returned for rework and we've not seen it again yet.
> 

That's fine for me. Just as long as pg_dump is consistent* with what the schema 
can be.

Perhaps, some errata or warning in the documentation would do, too. (is there 
any, already? )

* however, do consider that old servers will still be able to hold such 
inconsistent (I admit it) data; we can't apply that behavior to them.


-- 
Say NO to spam and viruses. Stop using Microsoft Windows!

-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to