包含 UUID 扩展
作者: zepatrik创建于 2025年3月29日更新于 2025年6月25日
sqlite 中有一个非常方便的扩展来生成 UUID: https://sqlite.org/src/file/ext/misc/uuid.c 将它添加到 go-sqlite3 中作为可加载的扩展会很棒。实际上它非常小,不会增加太多开销,因此也可以默认加载。 我并不真正理解升级工具如何引入扩展,或者我如何将扩展添加到其中。 作为替代方案,可以使用 go 实现创建驱动的新实例。我成功地实现了这一点,但由于 go SQL 驱动的自初始化性质,在与其他库(如 ORM)一起使用时基本上是不可能的。
内容来源: mattn/go-sqlite3