Если вы постоянно используете PostgreSQL, то должно быть в курсе, что, в соответствии с SQL стандартами, при задании ограничений (Constraints) таких как первичный ключ (Primary Key) или ограничение уникальности (Uniqueness) автоматически создается и b-tree индекс для участвующих в ограничении полей, в то время как для внешнего ключа индекс не создается и его требуется генерировать вручную (подробнее можно прочитать здесь).

Однако для людей ранее использовавших MySQL это может быть не очевидным, так как в MySQL InnoDB индексы создаются автоматически для всех внешних ключей, даже если index_name не указывается явным образом.