- 1
- 2
- 3
- 4
- 5
CREATE TABLE `forums_list`(
`forum_id` int unsigned NOT NULL AUTO_INCREMENT,
...
`created` datetime NOT NULL DEFAULT NULL,
`updated` datetime NOT NULL DEFAULT NULL,
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−139
CREATE TABLE `forums_list`(
`forum_id` int unsigned NOT NULL AUTO_INCREMENT,
...
`created` datetime NOT NULL DEFAULT NULL,
`updated` datetime NOT NULL DEFAULT NULL,
А когда тот задыхаясь и плача от боли начнёт просить "Подними, прошу".
То голос с небес ответит "Не могу", и узрит облака в форме троллфейса.
>тем самым он докажет свое всемогущество.
Не знал, что в MySQL с этим проблемы.
Смотрите тест ниже. Если значение поля не указано, не прописан DEFAULT и стоит NOT NULL, то ни в одной субд такая запись не вставится.
Но против запрета NOT NULL DEFAULT NULL в mysql ничего не имею, т.к. если уж явно написал DEFAULT - согласно здравому смыслу этот DEFAULT должен удовлетворять всем ограничениям, наложенным на колонку. Ведь DEFAULT, который не позволяет опустить данное поле в insert'е не выполняет своего главного предназначения...