我想在sqlite3中增加一个序列。sqlite3中的前进/增量序列
基本上,我使用的序列作为一个关键到另一个系统,我有多个数据库正在产生冲突。
即我有2个DB都创建具有相同序号的条目。他们都创建了一个15,我用它作为另一个系统的关键。
我想提前DB的序列之一,比如说10 000,以便我不再发生冲突。免责声明:在你开始跳过我之前,我知道这不是一个好设计,它只用于早期原型设计。我计划将'升级'为使用序列和时间戳生成的UUID作为将来的密钥。但是,直到我退出“演示模式”,我只想用一行SQL来解决我的问题(如果可以的话)。
我试过update sqlite_sequence set seq = 2000 where name = 'XXXX';
但它似乎没有办法。我是新来的sqlite3,也许这是别的?
@MPelletier我认为这将是一个有效的方法,但似乎比我想象的要复杂一点。由于我只担心冲突,因此我认为我只需要更改其中的一个数据库 - 另一个可以从数据库的位置继续计数。我真的只想要一种方法来告诉序列'从10000开始计数'。 – 2010-11-28 16:05:00