@immelnikoff
Изучаю БД

Существует ли консенсус по поводу того, где производить проверку ограничения данных (check constraint): на стороне БД или в коде приложения?

По логике вещей ограничения возможных значений данных – это часть модели данных, которая реализована в конкретной схеме. Выходит, что правильнее производить check constraint на стороне БД.
Так ли это? Может есть другая точка зрения?
  • Вопрос задан
  • 240 просмотров
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Есть зависит от системы и требований. Однозначного ответа не будет ибо все всегда trade-off
Ответ написан
Комментировать
Jump
@Jump
Системный администратор со стажем.
По логике вещей ограничения возможных значений данных – это часть модели данных
Это один из возможных вариантов.
Выходит, что правильнее производить check constraint на стороне БД.
Непонятно на чем базируется вывод.
В некоторых случаях это может быть приемлемо.

Может есть другая точка зрения?
Разумеется.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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