MySQL
Leon Jens
毕业于大理大学数学与计算机学院计算机科学与技术专业;从事互联网WEB开发工作
展开
-
报错1067 - Invalid default value for ‘pay_time‘
建表时有个字段:`pay_time` timestamp(0) DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '到账时间',报1067 - Invalid default value for 'pay_time',就是非法的默认值,百度到的大部分都是mysql.ini文件的sql_model中去掉NO_ZERO_IN_DATE,NO_ZERO_DATE,我的配置文件的sql_model里就没有这俩。查了一下需要开启拓展explicit_.原创 2021-10-13 16:20:53 · 1083 阅读 · 0 评论 -
数据库与金额相关的字段精度问题
数据库在设计时,若是有与金额相关的字段,要么使用专门的类型decimal(18,2),要么转成分存int类型。千万不要使用float类型和double类型,不然会产生精度问题原创 2021-08-19 16:26:56 · 890 阅读 · 0 评论