从 pg_constraint 中删除重复约束使数据库处于损坏状态

用户3818491

我的数据库有问题,我不小心有 1000 个重复的 fkey 约束。我设法找到它们并直接从 pg_constraint 中删除(我认为这是我搞砸的地方,但现在为时已晚)。

我的数据仍然存在&我想要的约束,但现在数据库喷出“缓存查找因约束失败”。

我在这里有哪些选择?

有没有办法修复数据库?我是否只需要以某种方式获取所有数据并恢复新数据库。

用户3818491

我能找到的唯一方法是转储数据库并恢复一个新的数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章