以下方法只考虑实现,不考虑效率,非正式场合可以用。
1.创建有ID自增的新表
CREATE TABLE temp_table(id INTEGER PRIMARY KEY,path text);
2.将旧表除去ID的数据添加到新表
其中select null 是为了保留临时表中id字段的自增效果,path 是旧表中保留的字段名,自己根据情况修改。
insert into temp_table select null,path from old_table;
3.将旧表删除
DROP TABLE old_table;
4.将新表改名为原先的表
ALTER TABLE temp_table RENAME TO old_table;