将SQLite ROWID转换为主键

时间:2015-06-02 20:15:37

标签: sqlite rowid

我有一张没有主键的大表。相反,我一直在使用内置ROWID作为一个。

问题:现在我无法VACUUM我的数据库,因为:

  

VACUUM命令可能会更改任何没有显式INTEGER PRIMARY KEY的表中条目的ROWID。

如何将ROWID转换为INTEGER PRIMARY KEY,保留现有的ROWIDs及其行为(或以其他方式让VACUUM不要弄乱ROWIDs) ?

0 个答案:

没有答案