【问题标题】:Django 1.11.9 and PosgreSQL10 on Docker makes duplicated tablesDocker 上的 Django 1.11.9 和 PosgreSQL10 生成重复表
【发布时间】:2018-02-16 14:52:56
【问题描述】:

今天我有一个奇怪的行为。我不确定这个问题是来自 AWS EC2 还是 Django 本身。今天,AWS 向我展示了严重的不足和糟糕的表现。

我在Docker上使用PostgreSQL10

我应该如何处理复制的表? 我不能Drop它。我试过了。

【问题讨论】:

  • 错误信息是什么?
  • 尝试重命名并删除重命名的表
  • @renqHIT 感谢您的 cmets。重命名它是个好主意。这样,我确实先备份了,当我将其还原回本地数据库实例时,重复项就消失了。

标签: django postgresql amazon-web-services docker


【解决方案1】:

感谢@renqHIT。在重命名它的过程中,我在本地计算机上备份/恢复,但它们已经消失了!

【讨论】:

  • 如何将我的评论转换为答案并接受它? :)
  • @renqHIT 好像是 db 客户端的 bug,你介意让表同名吗?
  • @Denis 好点!当时我正在更新 JDBC 驱动程序。但是在不同的连接上。下次我升级时会更加小心。
【解决方案2】:

重命名和删除重命名的表通常可以解决这个问题。

你如何通过 Django 的syncdb 命令制作这些表格? 我想这是一个 Django 使用问题。

两个同名的表可能来自不同的命名空间,一个是永久表,另一个是温带表。 See this post

【讨论】:

  • 我在 Postgres 上使用迁移。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-20
  • 2021-09-12
  • 2017-04-01
  • 2017-01-04
  • 1970-01-01
相关资源
最近更新 更多