Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 为什么主键和唯一约束会从表中消失?_Django_Postgresql_Heroku_Constraints - Fatal编程技术网

Django 为什么主键和唯一约束会从表中消失?

Django 为什么主键和唯一约束会从表中消失?,django,postgresql,heroku,constraints,Django,Postgresql,Heroku,Constraints,我们正在Heroku上使用Django和PostgreSQL。我们在Django中使用Meta/unique_类创建了带有主键和唯一约束的表。但问题是,我们至少有几次发现表没有主键和唯一约束——它们因为未知的原因消失了 有人知道为什么约束消失了吗?我们没有收到任何错误消息,但是表中存在重复的值,在这些表中,唯一的约束应该阻止它们。主键和唯一约束消失了 发生了什么?我们如何防止再次发生?好吧,PostgreSQl肯定不会这样做!因此,您正在查找应用程序堆栈中的某个地方。确保您至少保留详细的日志lo

我们正在Heroku上使用Django和PostgreSQL。我们在Django中使用Meta/unique_类创建了带有主键和唯一约束的表。但问题是,我们至少有几次发现表没有主键和唯一约束——它们因为未知的原因消失了

有人知道为什么约束消失了吗?我们没有收到任何错误消息,但是表中存在重复的值,在这些表中,唯一的约束应该阻止它们。主键和唯一约束消失了


发生了什么?我们如何防止再次发生?

好吧,PostgreSQl肯定不会这样做!因此,您正在查找应用程序堆栈中的某个地方。确保您至少保留详细的日志log_statement=ddl,而且CSV模式日志可能会帮助您诊断未来的问题。确保更改日志保留的默认值!我认为我们的申请不会改变表格。我想它们在维修过程中被改变了。