We have two ways to copy table definitions: - CREATE TABLE child ( LIKE parent ) - CREATE TABLE child ( ) INHERITS ( parent )
But "INCLUDING xxx" is supported only in "LIKE" version. Should we have "INHERITS ( parent INCLUDING xxx )" syntax ? We can use LIKE and INHERITS at once: CREATE TABLE chld ( LIKE parent INCLUDING ALL ) INHERITS (parent) but will have annoying log messages: NOTICE: merging column "..." with inherited definition Since partitioning syntax are rewritten into INHERITS and INCLUDING ALL internally, eliminating such logs will be better. CREATE TABLE LIKE + ALTER TABLE INHERIT can solve the issue, but direct solutions are welcome. Regards, --- ITAGAKI Takahiro NTT Open Source Software Center -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers