[1101] [42000]: BLOB, TEXT, GEOMETRY or JSON column 'xxx' can't have a default value
mysql 执行 BLOB, TEXT, GEOMETRY or JSON 字段时,如果设置为 Not Null 话会报这个错。
解决方法
1、将字段设置为 DEFAULT NULL,当然这个不太符合规范,mqsql 官方建议不要使用 DEFAULT NULL。Null 也会占用空间
2、改配置文件
mysql 严格模式下,不允许给 blob text geomtry json 列增加默认值
可以使用 select @@sql_mode 查看当前模式
找到 mysql 安装根目录下的 my.ini 文件
sql-mode=”STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION”
转载链接(来自本人开源中国的账号)https://my.oschina.net/u/4472666/blog/5294775