Skip site navigation (1) Skip section navigation (2)

ALT*R T*BL* S*T / DR*P N*T N*LL patch - 4th try

From: "Christopher Kings-Lynne" <chriskl(at)familyhealth(dot)com(dot)au>
To: "Patches" <pgsql-patches(at)postgresql(dot)org>
Subject: ALT*R T*BL* S*T / DR*P N*T N*LL patch - 4th try
Date: 2002-03-28 01:29:27
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-patches

This is an identical patch to what I've submitted four times now and hasn't
come through...

This is a complete patch to implement changing the nullability of an
attribute.  It passes all regressions tests.  It includes its own quite
comprehensive regression test suite and documentation.  It prevents you from
modifying system tables, non-table relations, system attributes, primary
keys and columns containing NULLs.  It fully supports inheritance.  I have
made some small changes to TODO to reflect this new functionality, plus
corrected some other TODO items.

The only thing I haven't checked are my ecpg changes.  I would like someone
with more ecpg experience to check my preproc.y changes.

Please consider for 7.3!

Since I have now added two new large functions to command.c, I propose that
sometime before 7.3 beta, command.c is refactored and an alter.c created.
There is lots of common code in the Alter* functions that should be reused.


Attachment: alternotnull.txt.gz
Description: application/x-gzip (5.2 KB)


pgsql-patches by date

Next:From: Christopher Kings-LynneDate: 2002-03-28 01:37:25
Subject: Re: pg_dump for domains
Previous:From: Rod TaylorDate: 2002-03-28 00:57:19
Subject: pg_dump for domains

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group