2012-05-03 94 views
1

我正在編寫一個將數據存儲在SQLite數據庫中的移動應用程序。當我嘗試將設備與服務器數據庫和其他設備同步時,標準的自動遞增ID主鍵列會很痛苦。以前,我在SQLServerCE中使用GUID作爲主鍵,這在將數據從多個移動數據庫傳輸到單個服務器數據庫時非常有效。但是,GUID在SQLite中不是受支持的數據類型。 SQLite中創建全球唯一ID的最佳/最簡單的選項是什麼?SQLite主鍵選項

回答

3

幾乎每個數據類型(整數除外)都將以字符串形式存儲,那麼爲什麼不在應用中生成guid並將其存儲在主鍵(字符串)列中?

2

恕我直言,最簡單的方法是從您的代碼(通過Guid.NewGuid()獲取)傳遞GUID以及記錄插入上的其餘記錄數據。