Допустим, у меня есть таблица 'day_attribute_type'
id bigint(20) AI PK
code varchar(255)
persist_date bigint(20)
update_date bigint(20)
active bit(1)
max int(11)
min int(11)
name varchar(255)
Если я добавлю новую строку в таблицу результатов и нажму кнопку Применить, я получу следующий запрос:
INSERT INTO `tl2`.`day_attribute_type` (`persist_date`, `update_date`, `active`, `max`, `min`, `name`)
VALUES ('1', '2', b'1', b'12', b'12', b'text');
Похоже, Workbench ставит 'b' не только перед битовым полем, но и перед некоторыми другими полями. Это действительно раздражает после редактирования запроса и удаления там глючных вещей.
MySQL WorkBench 8.0.16 x64, Windows 10
Сервер сообщества MYSQL 8.8.12
Я обновлял MySQL Workbench в течение года, и эта неприятная ошибка продолжала появляться ... Я даже переустанавливал свои вдовы.
Похоже, никто не собирается это исправить. Упоминается здесь . Пожалуйста, кто-нибудь может попытаться воспроизвести эту ошибку в Linux / Max и подтвердить, что она у вас есть или нет.