Does anyone know how I should modify MergeAttributes to support dropped columns?
If the parent column is dropped, should I perhaps just instead of going: def = makeNode(ColumnDef); I could go something like: def = makeNullNode(); (or whatever the correct function is) Or should I modify or remove this sort of thing?: inhSchema = lappend(inhSchema, def); This is to stop a new child table from inheriting dropped columns by default... Also, the last thing after that on my checklist is fixing these two: CREATE CONSTRAINT TRIGGER ALTER TABLE / ADD FOREIGN KEY Where should I do the check for these? For the alter table case, I can check that the foreign keys and primary keys actually exist in createForeignKeyConstraint, but that means that it's already done the table scan to validate the foreign key. And I can't for the life of me actually find where a CREATE CONSTRAINT TRIGGER statement is processed... Chris ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster