Об'єкти користувача PostgreSQL може бути розширено користувачем для власних потреб практично в будь-якому аспекті. Є можливість додавати власні: Перетворення типів Типи даних Домени (для користувача типи з самого початку з накладеними обмеженнями) Функції (включаючи агрегатні) Індекси Оператори (включаючи перевизначення вже існуючих) Процедурні мови Успадкування Таблиці можуть успадковувати характеристики та набори полів від інших таблиць (батьківських). При цьому дані, які додаються до породженої таблиці, автоматично будуть брати участь (якщо це не вказано окремо) в запитах до батьківської таблиці.