1.mysql数据库给主键增加一个自增的功能:
mysql> alter table sec_user modify id integer auto_increment ;
Query OK, 1 row affected (0.28 sec)
Records: 1 Duplicates: 0 Warnings: 0
2.java程序添加相关注解
@Data
@TableName("sec_user")
public class UserDTO {
private static final long serialVersionUID=1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
private String userName;
private String sex;
private String email;
private String isDelete;
}
这样,上面的user表里面的主键,id可以自增了。
3.如果想修改自增值的初始值,比如设为100,可执行以下操作:
(1)首先将id>=100的数据删除。否则不生效
(2)执行脚本
alter table `表名` AUTO_INCREMENT= 100
执行成功后。则初始值生效
参考原文章:mysql中如何设置自增主键_MySQL中的主键以及设置其自增的用法教程_weixin_39761558的博客-CSDN博客