Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> #1690 - BIGINT UNSIGNED value is out of range 
V
    Опции темы
maxipub
Дата 22.5.2014, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 517
Регистрация: 22.10.2009

Репутация: 1
Всего: 1



Здравствуйте.

Таблица:

Код
--
-- Структура таблицы `test`
--

CREATE TABLE IF NOT EXISTS `test` (
  `uint` int(10) unsigned NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Дамп данных таблицы `test`
--

INSERT INTO `test` (`uint`) VALUES
(2);


Запрос:

Код
SELECT (1-uint) AS test_val FROM test;


С удивлением обнаружил что возвращает ошибку:

Код
#1690 - BIGINT UNSIGNED value is out of range in '(1 - `test`.`test`.`uint`)'


Почему так? Ладно, если б мы апдейтили uint, но мы просто берем его значение.

Даже запрос типа:

Код
UPDATE test SET signed_int = (1-uint);


... выдает тот же еррор! Ну что за???
PM MAIL   Вверх
Akina
Дата 22.5.2014, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 453



Маны надочитать хотя бы иногда... http://dev.mysql.com/doc/refman/5.5/en/out...d-overflow.html


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
maxipub
Дата 23.5.2014, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 517
Регистрация: 22.10.2009

Репутация: 1
Всего: 1



Akina, блин, ну я в шоке.

Долгая история. Забыл что обновил денвер, MySQL с 5.1.х до 5.5.25 и был в шоке с происходящего. smile NO_UNSIGNED_SUBTRACTION наше всё smile 
PM MAIL   Вверх
Akina
Дата 23.5.2014, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 106
Всего: 453



Цитата(maxipub @  23.5.2014,  10:46 Найти цитируемый пост)
Забыл что обновил денвер, MySQL с 5.1.х до 5.5.25 

Обычное дело... сам в это не раз втыкался.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.1353 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.