SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.02.2011 10:58:41

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Mysql не выводит ошибки

Добрый день народ, я переустановил Mysql, но в клиенте осталась моя старая база с таблицами и процедурами, и теперь когда я добавляю или обновляю в таблице в поле с Unsigned отрицательное число, то сервер ошибку не выводит,раньше ругался на это, просто показывает что изменено о полей и все, ноль эмоций вообщем. Почему так? Что за глюк?

Неактивен

 

#2 21.02.2011 11:19:04

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Mysql не выводит ошибки

Он показывает warning. Все зависит от sql_mode http://dev.mysql.com/doc/refman/5.0/en/ … -mode.html

Попробуйте выполнить
set @@sql_mode='strict_all_tables';
и повторить вставку

Неактивен

 

#3 21.02.2011 11:19:59

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Mysql не выводит ошибки

Попробуем по следам http://sqlinfo.ru/forum/viewtopic.php?id=2400

mysql> create table iu (i int unsigned);
Query OK, 0 rows affected (0.00 sec)

mysql> insert iu values (-1);
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> select * from iu;
+------+
| i    |
+------+
|    0 |
+------+
1 row in set (0.00 sec)

Как у Вас получается? Приведите таблицу (show create table ИМЯ_ВАШЕЙ_ТАБЛИЦЫ), пример данных, запрос - в-общем последовательнось, как я выше привёл.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#4 21.02.2011 11:43:04

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Re: Mysql не выводит ошибки

Всем спасибо. Разобрался. Оказывается ошибка выводиться в окне клиента где дублирются запросы, рыньше просто алертом выходила. ))

Отредактированно simple (21.02.2011 11:45:23)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson