- 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,
DBdev 16.01.2013 17:56 # +3
roman-kashitsyn 17.01.2013 11:45 # +4
deep 26.02.2013 08:08 # 0
inkanus-gray 16.01.2013 19:37 # +4
bormand 17.01.2013 05:58 # +2
3.14159265 17.01.2013 15:19 # +4
А когда тот задыхаясь и плача от боли начнёт просить "Подними, прошу".
То голос с небес ответит "Не могу", и узрит облака в форме троллфейса.
>тем самым он докажет свое всемогущество.
eth0 17.01.2013 17:48 # +1
torbasow 17.01.2013 11:34 # 0
Alex_Slubsky 17.01.2013 11:36 # +2
torbasow 17.01.2013 14:28 # 0
Alex_Slubsky 17.01.2013 14:38 # +2
torbasow 18.01.2013 08:31 # −1
Не знал, что в MySQL с этим проблемы.
bormand 18.01.2013 10:26 # +3
torbasow 18.01.2013 11:13 # −3
bormand 18.01.2013 11:54 # +2
Смотрите тест ниже. Если значение поля не указано, не прописан DEFAULT и стоит NOT NULL, то ни в одной субд такая запись не вставится.
bormand 18.01.2013 10:46 # +3
torbasow 18.01.2013 11:16 # +1
bormand 18.01.2013 12:24 # +1
Но против запрета NOT NULL DEFAULT NULL в mysql ничего не имею, т.к. если уж явно написал DEFAULT - согласно здравому смыслу этот DEFAULT должен удовлетворять всем ограничениям, наложенным на колонку. Ведь DEFAULT, который не позволяет опустить данное поле в insert'е не выполняет своего главного предназначения...
tirinox 17.01.2013 12:48 # +8
guest 25.01.2013 07:31 # 0