ЗЫ. И с праздником всех причастных и не очень!
NULL или ноль?
-
Kotъ-Begemotъ
- Сообщения: 250
- Зарегистрирован: 25 июл 2007, 21:33
NULL или ноль?
Вот есть таблица, к примеру пусть будет заказов. В ней есть поле CustomerID - исполнитель. Но пока заказ не отдан на исполнение поле пустое. То есть NULL. Вопрос в том, оставлять такие поля NULL или лучше не допускать значений NULL в таблицах, и ставить условие DEFAULT 0 чтобы поле было определено? С одной стороны вроде можно и так и сяк, с другой всё-таки NULL это по-русски говоря значение "ХЗ", со всеми возможными вытекающими....
ЗЫ. И с праздником всех причастных и не очень!
С днём СА и ВМФ!
))
ЗЫ. И с праздником всех причастных и не очень!
Re: NULL или ноль?
лично я предпочитаю NULL избегать - слишком неоднозначенKotъ-Begemotъ писал(а):Вот есть таблица, к примеру пусть будет заказов. В ней есть поле CustomerID - исполнитель. Но пока заказ не отдан на исполнение поле пустое. То есть NULL. Вопрос в том, оставлять такие поля NULL или лучше не допускать значений NULL в таблицах, и ставить условие DEFAULT 0 чтобы поле было определено? С одной стороны вроде можно и так и сяк, с другой всё-таки NULL это по-русски говоря значение "ХЗ", со всеми возможными вытекающими....
ЗЫ. И с праздником всех причастных и не очень!С днём СА и ВМФ!
))
а по дефолту выставляю значение, которое никак не должно там появиться, например (-1)
но все зависит от конкретной задачи
ну если внешний ключ то и думать нечего, null.
хотя конечно костюмера можно сделать 0 и назвать не выданый,
в умелых руках монописуально, главное не забыть не про то не про то.
с нулами агрегаты по особому работают и джойны лефты делать надо будет , без нулов с нулями в принципе проще.
ЗЫ использую только null значения там где они не нужны мне не нравятся.
хотя конечно костюмера можно сделать 0 и назвать не выданый,
в умелых руках монописуально, главное не забыть не про то не про то.
с нулами агрегаты по особому работают и джойны лефты делать надо будет , без нулов с нулями в принципе проще.
ЗЫ использую только null значения там где они не нужны мне не нравятся.