NULL or NOT NULL

Name

Новичок
NULL or NOT NULL

И в чем все таки разница между NOT NULL и NULL
в определении полей для таблицы.

Может кто обяснит на реальном примере.

Поделитесь опытом, как делаете ВЫ.
Может советы какие,( делай так, а то потом пожалеешь)
 

Name

Новичок
Ты думаешь я этого не читал?
Хотелось бы узнать что из конкретного опыта.
 

lyu

Guest
Из конкретного опыта - если есть возможноть использовать NOT NULL (а она обычно есть), то используй.
Что у тебя за таблица?
 

Name

Новичок
Что у тебя за таблица?
Я в ообщем говорю.

Вообще я использовал следующим методом.

Если в форме поле не обязательное, то в таблице писал NULL.
Хотя после вставки в таблицу, пустой переменной никого NULL
там не было, просто пусто, в любом случае хоть поле NULL хоть NOT NULL
Вот я и думаю какой смысл в использовании NULL.
 

lyu

Guest
В моей практике не было никакой необходимости использовать нулл. Он кстати еще и байт отжирает.
Обычно вмесно него используется 0 для числовых или '' для строковых полей, '0000-00-00' для даты и т.д. Если же тебе надо как-то отличать 0 от пустоты, например какие-то уже вычесленные данные и нет, то пользуйся им.
 
Сверху