我想把一个值插入到MySQL中的位类型列中,但是我遇到了数据截断错误。
CREATE TABLE `BITTESTTABLE` (
`db_field` varchar(50) NOT NULL,
`is_editable` bit(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
如果我使用以下代码插入一行:
INSERT INTO BITTESTTABLE values('XYZ','0')
会收到以下错误提示:
列“is_editable”的数据过长,无法在第1行中存储
那么该如何插入位类型(bit type)的数据呢?