SQL 中存储的十六进制数据
Hexadecimal data stored in SQL
请看屏幕截图。
我正在使用财务应用程序和 T-SQL。我只是想了解为什么数据会以十六进制而不是整数存储在 db table 中,以及为什么它会遵循 8-4-4-4-12 个字符的格式(总计:32)。
提前致谢。
它是一个 UUID(或者,用 Microsoft 的说法,一个 GUID)——通常用于确保分布式系统中不同服务器的 UNIQUE
s 中的 UNIQUE
ness——如果你系统不是分布式的,没有理由不使用简单的自动生成的 INTEGER
作为 PK
s.
请看屏幕截图。
我正在使用财务应用程序和 T-SQL。我只是想了解为什么数据会以十六进制而不是整数存储在 db table 中,以及为什么它会遵循 8-4-4-4-12 个字符的格式(总计:32)。
提前致谢。
它是一个 UUID(或者,用 Microsoft 的说法,一个 GUID)——通常用于确保分布式系统中不同服务器的 UNIQUE
s 中的 UNIQUE
ness——如果你系统不是分布式的,没有理由不使用简单的自动生成的 INTEGER
作为 PK
s.