如何在SQLite中插入一个唯一的随机整数?
问题描述:
比方说,我将用户保存在数据库中,我希望每个用户都有一个唯一的随机ID(事实上并非如此,只是一个更简单的例子)。当我INSERT
用户,有没有办法插入一个唯一的随机ID?如何在SQLite中插入一个唯一的随机整数?
我知道我可以很容易地做一个自动增量列,以便每一行都有一个唯一的整数,但我需要一个随机数的具体系统。新用户什么我的标准插入查询的
样品:
INSERT INTO 'Users' VALUES ('RandomID', 'Bleh', 'Bleh2') (random value here, 1, 2)
但是,如何确定唯一的随机数呢? –
你确实需要一个_random_ ID,或者只是一个唯一但是任意的ID?如果是后者,则将第一列设置为“INTEGER PRIMARY KEY”,它将替换rowid。 –
我绝对需要一个随机ID。它必须是随机的。我讨厌必须遍历每一列并比较我生成的一个随机ID,然后每当我生成的随机ID匹配一个已存在的ID时(这正是我目前正在做的事情,这很明显不良)。 –