【发布时间】:2021-01-08 10:32:19
【问题描述】:
我有一个 Web 应用程序和两个不同的环境:prod 和 staging。
我将表从一个数据库导出到另一个数据库,从生产到登台。现在 staging 数据库获取了所有表,但是,每当我尝试使用 staging web 应用程序创建模型时,我得到:
sqlalchemy.exc.IntegrityError: (psycopg2.errors.NotNullViolation) null value in column "id" violates not-null constraint
然后我意识到暂存数据库没有任何序列,所以我也将序列从 prod env 复制到 staging env。但是我仍然得到那个错误。我不确定问题是什么。它类似于here 的问题,但与那里的答案不同,我将表从 postgres db 导出到另一个 postgres db。
任何见解将不胜感激
【问题讨论】:
标签: python postgresql flask flask-sqlalchemy