【发布时间】:2013-05-03 22:03:56
【问题描述】:
如果我使用 PHP uniqid() 函数生成 ID,然后在 MySQL 中按字母顺序对 ID 进行排序,它们的顺序是否与创建时相同?
在我看来应该是这样,因为 ID 只是递增十六进制字符(至少我认为是这样),但有人确定吗?
【问题讨论】:
-
只需按下 f5 几秒钟,您似乎是对的,如果您阅读 here,它会说“获取基于当前时间(以微秒为单位)的前缀唯一标识符。”
-
作业?使用 PRIMARY KEY AUTO_INCREMENT 不是更好吗?
-
我通常会使用 PRIMARY KEY AUTO_INCREMENT,但是这个表的主键必须是一个 uniqid。因此,我想在继续实施此实施之前确认我没有遗漏任何内容。
标签: php mysql uniqueidentifier alphabetical