SQL 中存储的十六进制数据

Hexadecimal data stored in SQL

请看屏幕截图。

我正在使用财务应用程序和 T-SQL。我只是想了解为什么数据会以十六进制而不是整数存储在 db table 中,以及为什么它会遵循 8-4-4-4-12 个字符的格式(总计:32)。
提前致谢。

它是一个 UUID(或者,用 Microsoft 的说法,一个 GUID)——通常用于确保分布式系统中不同服务器的 UNIQUEs 中的 UNIQUEness——如果你系统不是分布式的,没有理由不使用简单的自动生成的 INTEGER 作为 PKs.