首页 > 在线生成类 > uuid

空UUID和最大UUID是什么?

2026-03-11 AI 小宇哥

UUID的世界里有两个特殊的存在:空UUID和最大UUID。虽然平时用不到,但遇到了要知道是怎么回事。空UUID(NIL UUID)是所有128位都是0,写成标

UUID的世界里有两个特殊的存在:空UUID和最大UUID。虽然平时用不到,但遇到了要知道是怎么回事。

空UUID(NIL UUID)是所有128位都是0,写成标准格式是 00000000-0000-0000-0000-000000000000。它代表“没有ID”,类似编程里的null。在数据库中可以用来表示“未分配”或“不存在”的实体。

最大UUID(MAX UUID)是所有128位都是1,写成 FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF。它是一个理论上的极限值,主要用于边界测试或特殊标记。

新版的MySQL数据库(如Percona MySQL 8.4)已经提供了专门函数 IS_NIL_UUID() 和 IS_MAX_UUID() 来判断这两个特殊值。对普通开发者来说,知道它们存在就够了,实际开发中用到的机会很少。


相关文章