* check на length>0 на все строковые поля?
* domain?
* другой способ?
nullif(btrim(my_text_field), '')
В коде каждый раз проверяете?
Да, но у нас DWH, заполняемая через ELT, поэтому данные тянем с боевых баз "как есть", а дальше для пост-обработки и отчётов навешиваем условия Если вам нужно в таблицу откуда-то с фронта писать, то логичнее было бы на заполненность обязательных полей проверять именно на стороне приложения, а не базы
Получаеться если приложение проверяет обязательность полей, то в базе проверки not null для полей уже не нужны?
Ну почему же. Ограничения на базу нужны, но not null constraint и проверка на пустую строку — разные вещи
Никак. Зачем мне как-то с ней "бороться"?
Обсуждают сегодня