问题描述

在搭建cms时碰到插入数据报错,提示Field ‘last_ip’ doesn’t have a default value,表示插入数据缺少last_ip的值

解决方案

  1. 改代码,给last_ip一个值,显然我们不要这么做
  2. 改mysql配置文件,让mysql忽略掉,在my.ini的[mysqld]后面添加一行
    sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
[client]
default-character-set=utf8
port=3306
socket=/tmp/mysql.sock
[mysql]
default-character-set=utf8
[mysqld]
binlog_cache_size=64K
binlog_format=mixed
character-set-server=utf8
collation-server=utf8_unicode_ci
datadir=/www/mysql_data/mysql-5.7.27/data
default_authentication_plugin=mysql_native_password
default_storage_engine=InnoDB
early-plugin-load=""
explicit_defaults_for_timestamp=true
innodb_buffer_pool_size=256M
innodb_data_file_path=ibdata1:10M:autoextend
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout=50
innodb_log_buffer_size=64M
innodb_log_file_size=256M
innodb_max_dirty_pages_pct=90
innodb_read_io_threads=2
innodb_write_io_threads=2
join_buffer_size=1024K
key_buffer_size=128M
log-bin=mysql-bin
long_query_time=3
max_allowed_packet=1024M
max_connect_errors=100
max_connections=1000
max_heap_table_size=64M
myisam_sort_buffer_size=32M
net_buffer_length=4K
open_files_limit=65535
performance_schema_max_table_instances=400
port=3306
read_buffer_size=768K
read_rnd_buffer_size=512K
server-id=1
skip-external-locking
slow_query_log=1
slow_query_log_file=mysql-slow.log
socket=/tmp/mysql.sock
sort_buffer_size=768K
table_definition_cache=400
table_open_cache=128
thread_cache_size=64
thread_stack=256K
tmp_table_size=64M
sql-mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

原理

我们去掉了STRICT_TRANS_TABLES 模式,在 STRICT_TRANS_TABLES 模式 ( 严格模式 ) 下,当我们插入数据时,MySQL 会严格的进行数据的校验,当发现插入列值未满足要求,直接报 error 错误,保证了错误数据无法插入到数据库中

Field ‘***’ doesn’t have a default value相关推荐

  1. mysql 查数据 default无效_导入mysql数据的时候提示Field * doesn't have a default value解决方法...

    项目使用django+mysql 在linux中使用的是mysql5.7,导入数据提示:Field * doesn't have a default value 想要解决问题就需要知道在mysql5. ...

  2. mysql field id doesnt have a default value_为什么出现“Field ID'doesn't have a default value”?...

    具体原因: (1)在mysql5.0.2以前,mysql对非法值检查并不严厉,而且为了数据输入还会强制将他们变为合法值. (2)在5.0.2以后的版本中,保留了以前的默认行为,但你可以为不良值选择更传 ...

  3. Mysql Field * doesn't have a default value解决方法

    Mysql Field * doesn't have a default value解决方法 MySQL 5中,出现错误提示: Field 'id' doesn't have a default va ...

  4. Mybatis新增数据后,报ERROR: Field * doesn‘t have a default value

    Mybatis新增数据后,报ERROR: Field * doesn't have a default value 文章目录 Mybatis新增数据后,报ERROR: Field * doesn't ...

  5. mysql doesnt have a default value_导入mysql数据的时候提示Field * doesn't have a default value解决方法...

    项目使用django+mysql 在linux中使用的是mysql5.7,导入数据提示:Field * doesn't have a default value 想要解决问题就需要知道在mysql5. ...

  6. Field '××××' doesn't have a default value解决方法

    Field '××××' doesn't have a default value解决方法 给表里的主键设置自增长,其他字段设置默认值

  7. torchtext.data.Field

    torchtext.data.Field 类接口 class torchtext.data.Field(sequential=True, use_vocab=True, init_token=None ...

  8. Django中的form如何设置field的html属性呢?

    在Django中无论何种field,都有一个widget的属性: 1 class Field(object): 2 widget = TextInput # Default widget to use ...

  9. instant apps_Android Instant Apps 101:它们是什么以及它们如何工作

    instant apps by Tomislav Smrečki 通过TomislavSmrečki Android Instant Apps are a cool new way to consum ...

最新文章

  1. 分布式链路追踪zipkin
  2. 微服务中的网关到底是个什么鬼?
  3. 监控Linux服务器网站状态的SHELL脚本
  4. ubuntu mysql vi_Ubuntu16 下安装 mysql
  5. 面试:给我说一下Spring MVC拦截器的原理?
  6. 灰色条怎么写_货车司机必须牢记的5条驾驶经验,最后一个能做到的人不多
  7. Python爬虫1-----------placekitten 入门
  8. 洛谷P1120小木棒 爆搜+剪枝
  9. 第一个被赋予公明身份的机器人_一文读懂机器人的“眼睛”
  10. 论文浅尝 | 一种用于多关系问答的可解释推理网络
  11. Node.js自定义对象事件监听与发射
  12. 不规则动词的一般过去时
  13. 结合scipy.linalg在Python中使用线性系统
  14. 【Python3网络爬虫开发实战】4.3-使用pyquery
  15. 【Elasticsearch】elasticsearch 磁盘相关常用配置 磁盘优化
  16. 小程序飞入购物车特效
  17. django 学习-7 模型数据操作
  18. PAT 1083. 是否存在相等的差 (20) - 乙级
  19. C#图片处理之:旋转图片90度的整数倍
  20. linux 多窗口查看多命令的操作结果

热门文章

  1. vue-router 进阶
  2. 自动驾驶规划控制软硬一体化控制器解决方案(一)
  3. 牛津大学团队采用先进机器人技术,推动「人造肌腱」实际应用
  4. 提高论文写作能力必看
  5. 笔记本电脑登录校园网,但上不了网
  6. java 给qq邮箱发邮件_Java使用QQ邮箱给其他邮箱发邮件
  7. Karhunen-Loeve Transform KLT 原理及PCA应用
  8. 关于Calendar和Dete的一些小操作
  9. 常见的双底(顶)+2B反转形态的买入细节
  10. 【学习分享】MarkDown学习整理(下)