-- 创建一个表来存储自增ID
CREATE TABLE id_generator (
id BIGINT AUTO_INCREMENT PRIMARY KEY
);
-- 插入一条记录以获取自增ID
INSERT INTO id_generator VALUES ();
-- 获取刚刚插入的自增ID并格式化为18位纯数字ID
SELECT LPAD(LAST_INSERT_ID(), 18, '0') AS generated_id;
-- 删除插入的记录以保持表的干净
DELETE FROM id_generator WHERE id = LAST_INSERT_ID();
id_generator:这个表仅用于生成自增ID。它包含一个 id 列,类型为 BIGINT,并且设置为自增主键。id 列生成一个新的自增ID。LAST_INSERT_ID() 函数获取刚刚插入的自增ID,并使用 LPAD 函数将其格式化为18位的字符串。如果ID不足18位,则在前面补足零。这种方法可以生成一个18位的纯数字ID,适用于某些需要固定长度ID的场景。
上一篇:mysql定时备份脚本
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站