SQLite更改主键值

时间:2016-02-12 16:06:44

标签: c# sql sqlite primary-key

有没有办法在SQLite中更改行的唯一唯一标识符的值?像

这样的东西
if(ID == 5) ID = 4;

我试过

UPDATE Table SET ID = Value WHERE ID = DifferentValue

但似乎并不是一招。 这样做的原因是我没有自动增加ID,因为我更喜欢它们由程序设置,因为当ID为奇数且ID为偶数时我有不同的方法,我可能需要切换ID以防一些条目被删除,以便压缩数字,以便他们不要在它们之间留下空白的ID空格。

程序是用C#编写的,如果有帮助的话。

编辑:该列并非真正专用于db中的PK,它是jut NOT NULL整数,我控制自己非重复,以便它可以作为PK

0 个答案:

没有答案