1. 介绍
想要将不能自增的类型作为主键,或者想要自定义主键增长规则,这在MySQL是没有原生支持的
但是想要模拟实现一个其实并不复杂,思路如下:
首先,定义一张表sequence,每一行记录就可以作为一个序列,然后在字段上定义当前值、自增规则;
接着,定义一个next函数,用来获取下一个可用的自增主键
2. 实现
总体结构图:
建立sequence table
drop table if exists cm_sequence; /*===============================================