MySQL всегда возвращает значения BIT как пустые

В моем сценарии создания таблицы я определил поле hasMultipleColors как BIT :

hasMultipleColors BIT NOT NULL,

. При выполнении INSERT предупреждения для этого или других полей BIT не выдаются, но выбор строк показывает, что все значения BIT пусты.

Попытка вручную ОБНОВИТЬ эти записи из командной строки дает странный эффект -показывает, что запись соответствует и изменена (, если это уместно ), но по-прежнему всегда отображается пусто.

Версия сервера :5.5.24 -0ubuntu0.12.04.1 (Ubuntu)

mysql> update pumps set hasMultipleColors = 1 where id = 1;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0

mysql> select hasMultipleColors from pumps where id = 1;
+-------------------+
| hasMultipleColors |
+-------------------+
|                  |
+-------------------+
1 row in set (0.00 sec)

mysql> update pumps set hasMultipleColors = b'0' where id = 1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select hasMultipleColors from pumps where id = 1;
+-------------------+
| hasMultipleColors |
+-------------------+
|                   |
+-------------------+
1 row in set (0.00 sec)

есть идеи?

37
задан CdrXndr 23 July 2012 в 09:08
поделиться