火车头使用mariadb10 错误类型can’t have a default value 不能存表解决办法

错误类型
can't have a default valuemysql.mysqlclient.mysqlpacket readpacket
类似
can't a text column have a default value in MySQL?
and
can't have a default value mysql
----------- 那么很显然 火车头需要使用中文字段名 所以应该这是错误的关键-----------
mysql 支持中文字段吗    支持
mariadb10  支持中文字段吗      支持
那为什么出错
直接复制一份 数据库 包含了中文字段的  火车头可以读取 但不能修改
那么为什么不能修改
在数据库配置中我们把模式改为宽松模式
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
火车头可以修改数据 修改规则中的任何字段
问题解决  火车头可以使用mariadb10版本数据库了 不再需要ACC
  1. [mysqld]
  2. datadir=E:/app/database
  3. port=3306
  4. #sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
  5. sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  6. default_storage_engine=innodb
  7. innodb_buffer_pool_size=255M
  8. innodb_log_file_size=50M
  9. character-set-server=utf8
  10. [client]
  11. port=3306

非凡网 博客

我只是帮你筛选价值。

你也许喜欢

发表评论