Postgrres: как создать метаданные JSONB, которые могут ссылаться на любую сущность в БД? - PullRequest
0 голосов
/ 30 октября 2019

В моей БД есть несколько таблиц, и я хочу добавить возможность работать с метаданными JSONB.

Я хочу добавить это самым простым и ленивым способом. Все таблицы в моей БД имеют первичный индекс на основе UUID. Я хочу что-то вроде создания таблицы мета со следующими полями: self_id: UUID, entity_id: UUID, body: JSONB. Так что я могу найти мета по сущности

(что-то вроде SELECT body from meta where entity_id = current_entity.id),

, но я понятия не имею, как я могу получить сущность по метаданным: я не знаю таблицу для выбора(как я уже сказал, многие таблицы могут иметь связанные метаданные). Есть ли способ найти все таблицы в postgres для указанного первичного ключа? Или любой другой способ создать универсальное хранилище метаданных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...