我正在編寫一個將數據存儲在SQLite數據庫中的移動應用程序。當我嘗試將設備與服務器數據庫和其他設備同步時,標準的自動遞增ID主鍵列會很痛苦。以前,我在SQLServerCE中使用GUID作爲主鍵,這在將數據從多個移動數據庫傳輸到單個服務器數據庫時非常有效。但是,GUID在SQLite中不是受支持的數據類型。 SQLite中創建全球唯一ID的最佳/最簡單的選項是什麼?SQLite主鍵選項
1
A
回答
3
幾乎每個數據類型(整數除外)都將以字符串形式存儲,那麼爲什麼不在應用中生成guid並將其存儲在主鍵(字符串)列中?
2
恕我直言,最簡單的方法是從您的代碼(通過Guid.NewGuid()獲取)傳遞GUID以及記錄插入上的其餘記錄數據。
相關問題
- 1. SQLite插入或選擇主鍵
- 2. 多列上的Sqlite主鍵
- 3. 沒有主鍵的sqlite?
- 4. Android SQLite - 主鍵 - 插入表
- 5. SQLite:主鍵沒有顯示
- 6. 最大sqlite主鍵長度
- 7. sqlite&rails:更改主鍵列?
- 8. SQLite只插入主鍵
- 9. sqlite中的複合主鍵
- 10. SQLite for WinRT多個主鍵?
- 11. 帶主鍵的sqlite插入
- 12. 多列SQLite ORM主鍵
- 13. SQLite不保存主鍵
- 14. 在Spinner中選擇項目時在SQlite數據庫中顯示主鍵
- 15. 選擇主鍵
- 16. 選擇主鍵
- 17. SQLite或首選項
- 18. 充分利用SQLite表列表項的主鍵標識-Android
- 19. Android SQLite通過非主鍵列進行選擇
- 20. SQLite的:復位主鍵字段錯誤
- 21. sqlite - 快速構建主鍵的表
- 22. sqlite - 以編程方式確定主鍵
- 23. 帶手動ID(主鍵)的SQLITE INSERT
- 24. Android:使用UUID作爲SQLite的主鍵
- 25. 更改表的主鍵的SQLite
- 26. 主鍵對SQLite性能的影響
- 27. 在多個表中SQLite主鍵搜索
- 28. 的SQLite自動增加非主鍵
- 29. SQLite Java多列主鍵不工作
- 30. SQLite的查詢查找主鍵