【问题标题】:SQLite GUIDs not returned on MacMac 上未返回 SQLite GUID
【发布时间】:2011-05-09 10:36:18
【问题描述】:

我有一个 SQLite v3 数据库,使用 GUID 作为行标识符。

当我在 mac 上查询表时发生了一些奇怪的事情,它在 GUID 应该是的 ID 列中返回奇怪的 ASCII 代码......

查看图片:http://i51.tinypic.com/2s0mtyx.png

我读到它与 BinaryGUID=false 设置有关,但不确定...

【问题讨论】:

  • Sqlite中使用GUID的原因是什么? Guid 在分布式环境中很有用,让客户端在无法访问数据库时生成唯一 ID。使用 SQLite 时,您可以摆脱这种头痛,并且可以使用 int。
  • 我无法更改数据库架构。这是一个产品数据库。

标签: macos sqlite guid


【解决方案1】:

试试

select hex(Id) from tbIF_PremiumRates

我怀疑您使用的工具将 blob 列视为文本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    相关资源
    最近更新 更多