Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
ошибка при вставке пустой строки, not null (Косолапус) 03/08/2006 - 10:04:42
      Re: ошибка при вставке пустой строки, not null (Dinky) 03/08/2006 - 18:04:05



From: Косолапус - 03/08/2006 - 10:04:42
Subject:ошибка при вставке пустой строки, not null
-----------------
вот у меня спор с заказчиком. Сейчас ошибка возникает при попытке скрипта php вставить в поле, отмеченное флагом NOT NULL пустую строку ( а не NULL ) при том, что значение default для данного поля - определено. Например:


$query_insert = "INSERT INTO years values ( '2006',
'', '',
'', '',
'', '',
'', '',
'', '',
'', '',
'', '',
'', '',
'', '',
'', '',
'', '',
'', ''
)";



таблица создается так:

CREATE TABLE `years` (
`year` int(11) NOT NULL default '0',
`durationhour_1` int(11) NOT NULL default '0',
`k1` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_2` int(11) NOT NULL default '0',
`k2` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_3` int(11) NOT NULL default '0',
`k3` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_4` int(11) NOT NULL default '0',
`k4` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_5` int(11) NOT NULL default '0',
`k5` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_6` int(11) NOT NULL default '0',
`k6` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_7` int(11) NOT NULL default '0',
`k7` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_8` int(11) NOT NULL default '0',
`k8` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_9` int(11) NOT NULL default '0',
`k9` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_10` int(11) NOT NULL default '0',
`k10` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_11` int(11) NOT NULL default '0',
`k11` decimal(15,10) NOT NULL default '0.0000000000',
`durationhour_12` int(11) NOT NULL default '0',
`k12` decimal(15,10) NOT NULL default '0.0000000000',
PRIMARY KEY (`year`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

можно ли в этой ситуации требовать от заказчика перенастройки mysql ?



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29339



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |