партиционировании есть ограничения на использовании foreign key и primary key на партиционированную таблицу?
Да, конечно. Причём одинаковые. Вообще, в 10-ке декларативное партиционирование — просто "сахар" для inheritance. (В 11 уже будет не так.)
https://www.postgresql.org/docs/current/static/ddl-partitioning.html#DDL-PARTITIONING-DECLARATIVE-LIMITATIONS
Обсуждают сегодня