Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2017, 17:23   #11
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Не поможет.
1. " " - это не дата
2. как это должна программа, работающая с базой, обрабатывать? Человек уволился и не платит зарплату?

Цитата:
"Задачи" не было
Учитесь абстрактно мыслить, пригодиться.
p51x вне форума Ответить с цитированием
Старый 16.11.2017, 17:27   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от gryllus Посмотреть сообщение
...наверно тогда мне поможет DEFAULT " ".
угу. и ничего не получится.

потому что нельзя в MySQL записать пробел в поле типа DATE:
Цитата:
Код:
ALTER TABLE `stest` ADD `date_fire` DATE NOT NULL DEFAULT ' ' ;
Цитата:
Код:
#1067 - Invalid default value for 'date_fire'
Поэтому, в этом случае правильным будет убрать NOT NULL (и тем более DEFAULT)
тогда, если даты нет - в поле будет NULL
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.11.2017, 17:31   #13
gryllus
Пользователь
 
Регистрация: 27.08.2017
Сообщений: 99
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
NOT NULL DEFAULT 0
...почему-то мне один товарищ такое выдал:

Цитата:
DEFAULT - это не допустимое значение - это значение по-умолчанию. NOT NULL совместно с DEFAULT использовать бессмысленно
NOT NULL при AUTO_INCREMENT тоже ничего не дает
Есть в этом доля правды или почему у него такое мнение, не спроста ведь?
gryllus вне форума Ответить с цитированием
Старый 16.11.2017, 17:37   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от gryllus Посмотреть сообщение
Есть в этом доля правды или почему у него такое мнение, не спроста ведь?
это просто бред.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.11.2017, 17:54   #15
gryllus
Пользователь
 
Регистрация: 27.08.2017
Сообщений: 99
По умолчанию

Цитата:
Поэтому, в этом случае правильным будет убрать NOT NULL (и тем более DEFAULT)тогда, если даты нет - в поле будет NULL
...я то же так думал, но думал и был уверен разные вещи.
Может кто нибудь подскажет где можно практические задания найти, а то сам себе задания давать... ну не могу я как-то))), ни чего хорошего не выходит одна ерунда какая-то)))).

"Безопасность – по большей части предрассудок. В длительной перспективе избегать опасности не безопаснее, чем идти ей навстречу. Жизнь – либо дерзкое приключение, либо ничто."

Келлер Хелен Адамс
gryllus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Типы данных, условный оператор (Чему будет равно значение переменной b после выполнения участка программы) Ксюша Исакова Паскаль, Turbo Pascal, PascalABC.NET 1 18.02.2014 11:21
Переменная принимающая значение даты и null wm_leviathan C# (си шарп) 1 17.06.2012 15:50
Пропустить значение Null при просчете Serebah Общие вопросы Delphi 5 01.08.2011 15:45
TParameters. Значение NULL Stilet БД в Delphi 4 13.05.2010 16:45