django 项目,新建了一个表 new_project,然后用下面的语句从 old_project 复制了一堆数据到新表 new_project 里:
INSERT INTO new_project (id, name, description, enable)
SELECT id, name, description, enable
FROM old_project;
但是,如果再插入新数据时,该表的 id 不会从最大的 id 开始递增,而是从 1 开始导致报错 duplicate key value violates unique constraint。
应该如何设置呢?
由于使用的是 django 框架,所以 django 官方有现成的命令可直接使用:
直接执行上面的命令即可重建 id 起始值