1

我正在编写一个将数据存储在 SQLite 数据库中的移动应用程序。当我尝试将设备与服务器数据库和其他设备同步时,标准的自动增量 id 主键列会很痛苦。以前我在 SQLServerCE 中使用 GUID 作为主键,这在将数据从多个移动数据库传输到单个服务器数据库时非常有效。但 GUID 不是 SQLite 中支持的数据类型。在 SQLite中创建全局唯一 ID 的最佳/最简单选项是什么?

4

2 回答 2

3

几乎每种数据类型(整数除外)都将存储为字符串,那么为什么不在应用程序中生成 guid 并将其存储在主键(字符串)列中呢?

于 2012-05-03T12:06:31.767 回答
2

恕我直言,最简单的方法是从您的代码中传递一个 GUID(通过 Guid.NewGuid() 获得)以及记录插入上的其余记录数据。

于 2012-05-03T12:08:12.737 回答