[PostgreSQL] Какой тип данных выбрать?
Какой-то у вас не такой enum. enum здового человека такой:CREATE TYPE entity_enum_type as ENUM ('post', 'image', 'video');
Ну и соответсвенно в таблице enum_type будет типа entity_enum_type .
https://www.postgresql.org/docs/9.6/static/datatyp...
Вот такой enum занимает на диске 4 байта на значение, нагляден и весьма эффективен.
Сделайте таблицу типов сущности. У каждого типа сущности будет свой id. Далее в таблице объектов давайте на номер типа сущности.