麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
1233
2023-04-19
***自增主键用法及在mybatis中的使用教程
前言
近期,对产品进行数据库由MySql迁移至***过程中,在MySql自增主键到***自增主键的迁移适配中,历经了一点曲折,最终通过跳坑和出坑的过程也算解决了问题,特此记录,给遇到类似的同学做过经验总结。
什么是自增主键?
设置了自增主键时,主键的生成完全依赖数据库,无需人为干预。新增数据的时,开发人员不需要手动设置主键字段的值,数据库就会自动生成一个主键值。
为什么需要自增主键?
自增主键可让主键索引保持递增顺序插入,因此避免了页分开; 相较于其他类型(比如varchar),使用自增主键一定程度上更加节省存储开销; 应用程序维护较为简单,代码中只需要统一配置,无需手动设置主键值;
一、MySql中自增主键的使用
1、创建一个自增主键的表
create table t_user( `id` INT NOT NULL AUTO_INCREMENT COMMENT "主键id", `age` INT(11) NOT NULL DEFAULT 10 COMMENT "年龄", PRIMARY KEY (`id`))
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。