BLOB/TEXT column can't have a default value
TEXT类型的表字段不能够有默认值
原因在于:
1.MYSQL5.x是不允许BLOB/TEXT类型的字段拥有默认值的。
2.由于MYSQL是在‘strict mode’严格模式下工作的,如果改为非严格模式,上面的语句就可以执行成功
3.MYSQL5.x在windows下是默认以‘strict mode’工作的,当执行上面的语句时,会给你一个错误或者警告信息
解决方法:
1.在my.ini文件中注释掉sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
2.或者BOLD/TEXT类型不设置默认值
TEXT类型的表字段不能够有默认值
原因在于:
1.MYSQL5.x是不允许BLOB/TEXT类型的字段拥有默认值的。
2.由于MYSQL是在‘strict mode’严格模式下工作的,如果改为非严格模式,上面的语句就可以执行成功
3.MYSQL5.x在windows下是默认以‘strict mode’工作的,当执行上面的语句时,会给你一个错误或者警告信息
解决方法:
1.在my.ini文件中注释掉sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
2.或者BOLD/TEXT类型不设置默认值