Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Ответ
 
Опции темы
Старый 16.11.2017, 18:23   #11
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 12,249
Репутация: 2054

icq: 216409213
По умолчанию

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

Цитата:
"Задачи" не было
Учитесь абстрактно мыслить, пригодиться.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 16.11.2017, 18:27   #12
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 24,321
Репутация: 5258
По умолчанию

Цитата:
Сообщение от 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, 18:31   #13
gryllus
Форумчанин
 
Регистрация: 27.08.2017
Адрес: город Пермь
Сообщений: 99
Репутация: 60
По умолчанию

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Типы данных, условный оператор (Чему будет равно значение переменной b после выполнения участка программы) Ксюша Исакова Паскаль 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


08:48.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru