mysql 在插入数据时,怎么样做到自动生成16位唯一的ID?

使用触发器 在一条insert语句触发时,使用SELECT md5(RAND() + new.id);可以生成32位唯一的ID。修改就行了
mysql 在插入数据时,怎么样做到自动生成16位唯一的ID?
借助php或者jsp
插入的时候生成一个16位的id 插入进去2012-09-17
1、md5加密,然后截取16位,不是数字。
2、查询当前的unix_timstamp=10位,然后concat连接一个数字串如000000,保证为16位数字,唯一。
3、默认id从16位开始,采用bigint类型,不推荐。2012-09-16
使用触发器
在一条insert语句触发时,使用SELECT md5(RAND() + new.id);可以生成32位唯一的ID。
修改就行了2017-08-13
自增长字段是会一直累加上去的,不会因为记录删除而填回原来的记录,因为数据库要保证记录的唯一性,如果你要从1开始,你可以删除自增长字段,再重新加入,则会自己从1开始,也可以用命令进行重新编号2020-07-10
mengvlog 阅读 9 次 更新于 2025-07-20 16:18:26 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部