有没有办法在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