The very typical case is several big tables with foreign keys (e.g. transactions <- posts). We could (have to) add the same field to split on, but foreign key constraints and referenced tables are out of scope of pg_pathman. If inherited tables can't share pk of their parent, pg_pathman should help to solve the fk problem (OR there is a way to apply a single pk on all child tables in case of being referenced by equally partitioned table?).