mysql text NOT NULL DEFAULT

  • Post author:
  • Post category:mysql


状况:

Create Table的时候,提示 text NOT NULL DEFAULT ” 有错,意思是不允许有默认值。。。

原因:MYSQL5.x是不允许BLOB/TEXT类型的字段拥有默认值的,在‘strict mode’严格模式会报错,如果改为非严格模式,则创建通过。

如果希望继续创建成功,则可修改模式: 在mysql安装根目录下的my.ini文件,将sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”屏蔽,重启即可。



版权声明:本文为Baijinwen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。