Postgres 11 supports CREATE UNIQUE INDEX on partitionned tables,maybe that could be the answer for your question ?
RegardsPAscal
--Sent from: http://www.postgresql-archive.org/PostgreSQL-admin-f2076596.html