当前位置:  开发笔记 > 编程语言 > 正文

GUID为SQLite的uniq键

如何解决《GUID为SQLite的uniq键》经验,为你挑选了2个好方法。

我发现了python的GUID生成例程.

运行代码给我以下结果.

GUID: 00000129e0e72d9b2aab3c1500ac001000e90001
    Time:    Sat, 17 Jul 2010 09:55:33 (millis: 0.787)
    IP:      172.16.233.1
    Counter: 715865109

此代码的注释具有以下消息.

###   GUIDs make wonderful database keys.  They require no access to the 
###   database (to get the max index number), they are extremely unique, and they sort 
###   automatically by time.   GUIDs prevent key clashes when merging
###   two databases together, combining data, or generating keys in distributed
###   systems.

问题

这适用于SQLite吗?据我所知,SQLite中的INTEGER类型是8字节,并且有8字节,因此无法以十进制值存储值0x00000129e0e72d9b2aab3c1500ac001000e90001或101362835865894089778560972572099193929729.

有没有办法在SQLite全局获取唯一ID?

mattmc3.. 12

除了占用32个字节而不是16个字节之外,在SQLite中将GUID存储为文本有什么问题?



1> mattmc3..:

除了占用32个字节而不是16个字节之外,在SQLite中将GUID存储为文本有什么问题?



2> WindRider..:

好文章,以帮助您做出决定....

主键:ID与GUID:

http://www.codinghorror.com/blog/2007/03/primary-keys-ids-versus-guids.html

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有