为什么我这里null或者不写现得到的是null,不是 当前时间
登陆购买课程后可参与讨论,去登陆吧
您好,这个跟mysql版本有关:查看一下您的版本,以下分别5.0版本和5.7版的运行效果:
5.0版本:系统不允许这个值为空(null),因此当插入时,它的值被设为null,或者不给它任何值,系统会默认保存当前时间。
5.7 版:该版本中,系统允许它为空(null)了,那么就不会默认保存当前时间了,如果你输入了null或者不给它值,那它就默认为null.
如果解决了您的问题,请采纳,祝学习愉快~
您好,请检查您的MySQL版本是否和老师的相同,老师的版本为5.6.33。在MySQL 5.6.6之前,TIMESTAMP列如果没有明确声明NULL属性,默认为NOT NULL。设置TIMESTAMP的列值为NULL,会自动存储为当前timestamp。如果解决了您的问题,请采纳,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
全网独家PHP实际案例课程合辑,干掉基础语法你就能上手【需具备前端基础】
30 17
43 17
23 14
118 13
54 13
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星