django - Django的sqlsequencereset后的主键验证
问题描述
我已将数据库从 Django 应用程序从 SQLite 迁移到 Postgres。当我在管理视图中输入新数据时,我收到一条错误消息,指出主键已经存在。
重复键值违反唯一约束
我尝试使用以下命令重新同步 postgres 中的序列,该命令生成所需的 SQL 脚本。
python manage.py sqlsequencereset app | python manage.py dbshell
我仍然得到与以前相同的错误。
如何检查序列是否正确重新同步并且下一个 id 设置为 MAX(id)+1 左右?
解决方案
推荐阅读
- windows - 在右侧打开 CMD 窗口
- memory - 在 Puppeteer 中手动释放内存
- kubernetes - GKE Yaml 部署具有空值
- python - 从信号的交叉点在熊猫中创建布尔标志
- csvhelper - Can CsvHelper map headers to two different class instances?
- javascript - 如何解决问题 .map 不是 React 函数?
- activemq-artemis - Side effect of paging modus in ActiveMQ
- reactjs - CORS Blocks while making a request from react/nginx to express
- ios - iOS13: Universal Links not opening if the app was not running
- c# - 为什么这个异步方法不会导致线程死锁?