[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: SQL 5.5 и 5.0 вставка пустого значения
papa_serg
Здравствуйте, следующий вопрос, стояла БД версии, 5.0.77, при выполнении следующего запроса, всё было отлично:
UPDATE `table_01` SET `item_field_83` = '' WHERE `item_id` =2 

Обновил до версии 5.5.6-rc, при выполнении такого же ззапроса, вылезает ошибка:
#1366 - Incorrect integer value: '' for column 'item_field_83' at row 1

default значение стоит 0, теоретически, при задании пустого значения, mysql должен заполнить его "0".
Можно как-то подправить? Может в настройках что-то прописать?
P.S. В самом скрипте прописать проверку - к сожалению не вариант :(



Спустя 1 час, 1 минута, 53 секунды (30.12.2010 - 11:04) T1grOK написал(а):

UPDATE `table_01` SET `item_field_83` = default WHERE `item_id` =2

Спустя 7 минут, 24 секунды (30.12.2010 - 11:11) linker написал(а):
Правильно разрабы мускула сделали, нефиг кидаться невалидными значениями. Целое - должно быть целое, а не пусто, пробел и т.п. Однозначно править PHP-код, он кривой.

Спустя 57 минут, 55 секунд (30.12.2010 - 12:09) inpost написал(а):
papa_serg
0 - это 0.
Если пустое, пишешь:
$znachenie = '';
(int)$znachenie;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.