JSONB и реляционные поля
Поля, участвующие в доступе, связях и частом поиске, нуждаются в явной модели.
Проверено Изменено
Плохо
Весь заказ — один JSON без ограничений.
Хорошо
order_id, tenant_id, total_minor — колонки.
provider_snapshot — JSONB.
Почему это важно
Гибкое поле не отменяет проверку структуры и прав.
Когда применять
JSONB полезен для внешних снимков и разреженных настроек; запросы внутри JSONB тоже можно индексировать.
Кто что делает
Человек
Определяет стабильные бизнес-поля и изменяемые метаданные.
AI-агент
Готовит схему или миграцию, проверяет граничные значения и совместимость с текущими запросами.
Контроль результата:
- Какие поля нужны для связей, прав и отчётов?
Как проверить у себя
- Какие поля нужны для связей, прав и отчётов?
Первоисточники
История изменений на GitHubДата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.