Должен ли я использовать ограничения базы данных в качестве проверки для моего приложения? - PullRequest
0 голосов
/ 13 февраля 2020

Я создаю веб-приложение без использования ORM. Это означает, что я использую только библиотеку, которая подключается к базе данных Postgres.

По этой причине я подумал, что, возможно, смогу реализовать проверку только в схеме базы данных, используя ограничения.

Я буду делать проверки на:

  • нулевые значения
  • мин и максимальная длина строк
  • формат электронной почты

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

Я не уверен, возможен ли такой подход. Я не уверен, все ли в порядке, что моя база данных будет выдавать ошибку каждый раз, когда пользователь не заполняет поле формы.

Очевидно, я пытаюсь сэкономить время, не применяя те же правила проверки в логах приложения c , Мне также известно, что могут быть типы проверок, которые будут невозможны с использованием ограничений БД.

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