Из моей таблицы create script я определил поле hasMultipleColors как BIT:
hasMultipleColors BIT NOT NULL,
При запуске INSERT для этого или других полей BIT не отображаются предупреждения, но выбор строк показывает, что все значения BIT пустые.
В ручном режиме UPDATE эти записи из командной строки дают нечетный эффект - показывает, что запись была сопоставлена и изменена (при необходимости), но все равно всегда отображается пустым.
Версия сервера: 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)
Любые мысли?