On Sat, Oct 06, 2018 at 11:16:09PM +0200, Laurenz Albe wrote: > True; how about the attached? > > I think this should go in before v11.
Thanks for adding regression tests for that. - errmsg("foreign key referencing partitioned table \"%s\" must not be ONLY", - RelationGetRelationName(pkrel)))); Here is a counter-proposal: "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\"" +-- also, adding a NOT VALID foreign key should fail +ALTER TABLE fk_partitioned_fk ADD FOREIGN KEY (a, b) REFERENCES fk_notpartitioned_pk NOT VALID; +ERROR: cannot add NOT VALID foreign key to relation "fk_notpartitioned_pk" +DETAIL: This feature is not yet supported on partitioned tables. This error should mention "fk_partitioned_fk", and not "fk_notpartitioned_pk", no? The foreign key is added to the former, not the latter. -- Michael
signature.asc
Description: PGP signature