我发生这个问题是导入了一个表的备份sql之后,将其重命名了,然后又导入了这个表的时候发生的。
报错后去备份的sql中查看这个relation的关键字,发现了这样一条约束:
在这里插入图片描述
原来是这个表在添加的时候,已经对这个表的id主键增加了这个名称的约束,虽然更改了表名,但是约束名称没有变,因此重新导入这个表,虽然2个表名不同了,但是都存在这个名称的约束,所以导入失败。
解决方法:
去除原来的约束,或者修改导入新表或者旧表的sql中这个约束的名称,重新添加约束即可。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐