Я создаю веб-приложение без использования ORM. Это означает, что я использую только библиотеку, которая подключается к базе данных Postgres.
По этой причине я подумал, что, возможно, смогу реализовать проверку только в схеме базы данных, используя ограничения.
Я буду делать проверки на:
- нулевые значения
- мин и максимальная длина строк
- формат электронной почты
Моя идея заключается в том, что я возможно, может поймать ошибки, генерируемые БД, и превратить их в ошибки валидации.
Я не уверен, возможен ли такой подход. Я не уверен, все ли в порядке, что моя база данных будет выдавать ошибку каждый раз, когда пользователь не заполняет поле формы.
Очевидно, я пытаюсь сэкономить время, не применяя те же правила проверки в логах приложения c , Мне также известно, что могут быть типы проверок, которые будут невозможны с использованием ограничений БД.