Задать вопрос

Можно ли задать проверку значений в json поле Postgresql?

Можно ли привязать ключи к json полю к другим таблицам?
пример поле data {parameter1: value1, parameter2: value2} и при этом, если есть значение parameter1, то что б оно было привязано к определённой таблице и соответственно значение не могло быть "абы какое", а было подвязано именно к другой таблице.
Делается ли такое вообще в json полях на уровне ядра СУБД(без написания вручную кода проверок в обход базы данных)?
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
Нет, механизм foreign key так не умеет.
Вынесите значение из json в настоящее поле таблицы (заодно сэкономите на занимаемом месте и стоимости обработки условий по этому полю) и создайте FK.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы