В моей БД есть несколько таблиц, и я хочу добавить возможность работать с метаданными JSONB.
Я хочу добавить это самым простым и ленивым способом. Все таблицы в моей БД имеют первичный индекс на основе UUID. Я хочу что-то вроде создания таблицы мета со следующими полями: self_id: UUID, entity_id: UUID, body: JSONB. Так что я могу найти мета по сущности
(что-то вроде SELECT body from meta where entity_id = current_entity.id
),
, но я понятия не имею, как я могу получить сущность по метаданным: я не знаю таблицу для выбора(как я уже сказал, многие таблицы могут иметь связанные метаданные). Есть ли способ найти все таблицы в postgres для указанного первичного ключа? Или любой другой способ создать универсальное хранилище метаданных?