обработка нескольких динамических столбцов с помощью hstore/json -b

#postgresql #jsonb #hstore #dynamic-columns

Вопрос:

Если я добавлю новое динамическое имя в таблицу «контакты», у которой есть столбец «имя» в типе данных hstore, я хотел бы, чтобы с ним был связан новый идентификатор, поскольку он будет использоваться в качестве внешнего ключа для таблицы «contact_roles», в которой также есть «other_roles» в качестве динамического столбца. В настоящее время я использую postgres-sql в качестве базы данных и секвенирую как ORM. В настоящее время я пытался использовать для этого hstore. Как создать отношение внешнего ключа с таблицей contact_roles с помощью hstore или json-b ?

введите описание изображения здесь