![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
Ink足迹
这个作者很懒,什么都没留下…
展开
-
MySql避免数据重复的3种方式
MySql中避免数据重复的三种方式 在项目开发过程中,我们有时候总会遇到数据重复的问题。而选择在新增唯一约束也是其中的一种方式。但是在新增了唯一约束之后,如果存在错误数据,通常会抛出异常,这样不是很友好。下面是避免数据重复抛出异常的3种方式 ignore replace on duplicate key update 首先我们建一张具有唯一约束的表 create table `user` ( `id` int(11) unsigned not null auto_incre原创 2020-07-24 10:51:22 · 1835 阅读 · 0 评论 -
MySQL 关于 TIMESTAMP 长度的问题
今天在创建数据库表结构的时候遇到了一个问题,在执行创建表语句的时候报了如下错误1294 - Invalid ON UPDATE clause for 'version' column, Time: 0.010000s。在查询官方文档后,发现在MySQL 5.6.4 之后 TIMESTAMP 发生了改变 MySQL 5.6.4 以后 TIMESTAMP[(fsp)] 时间戳。范围是'1970-0...原创 2019-08-01 10:34:02 · 12991 阅读 · 0 评论 -
MyBatis中使用LocalDateTime,‘java.sql.SQLFeatureNotSupportedException’
记录一次遇到的Bug解决过程。 在MyBatis中使用了LocalDateTime。大家都知道在JDK8中新增了LocalDateTime,是线程安全的,而JDK8之前的java.sql.Date并不好用,而且还是非线程安全的。由于转换麻烦所以直接在实体中使用了LocalDateTime,但是在之后却抛出了异常信息,原来是MyBatis并不支持LocalDateTime。 错误信息 [2019...原创 2019-09-27 16:54:52 · 2930 阅读 · 0 评论