从我的应用程序注册表单中,我试图将复选框值插入到mysql表中,但是它会导致错误 1406数据对于列来说太长了。 tick框的值是0或1.我的表结构是,创建表测试(checkbox_response bit(1))...
我经历了一些事情,我找到了解决这个问题的方法。解决方案是,我刚刚更改了我的sql-mode SET @@ global.sql_mode ='' ...正确插入后发生了。
虽然我的数据类型大小适合复选框值,但为什么会抛出1406错误?
答案 0 :(得分:0)
请使用" TINYINT(1)"而不是" Bit(1)"。