git - 重复 key 错误!但没有重复数据

标签 git go primary-key timescaledb

我收到以下错误:

ERROR ERROR #23505 duplicate key value violates unique constraint "tableName_pkey": 
ERROR Error while creating table record =  Record not inserted!:

一些背景:

我的服务在我的分支上运行良好,并且没有重复 key 错误。
但自从我将代码与同事 merge 后,我的服务就开始抛出这个重复的错误。

我试图找到错误,但无法追踪它。
每次将唯一数据发送到表时,但仍然显示此错误。

最佳答案

您可以尝试使用git bisect , as in here .

实际上,由于您知道错误来自同事的 merge 分支的其中一个提交,因此您可以尝试增量 merge 该分支(通过仅 merge 该分支的第一个提交,然后是第二个提交,依此类推),每次检查这些更改是否会引入您遇到的错误。

关于git - 重复 key 错误!但没有重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59063405/

相关文章:

Git lfs - "this exceeds GitHub' s 文件大小限制为 100.00 MB"

go - 为什么我看到应该是单行编写器的多行标准输出?

mysql - "Key column doesn' t exist in table"当试图定义 FOREIGN KEY

Mysql数据库表id复用

android - repo 同步失败,出现 "error: index-pack died of signal 9"

Git pull 仅请求 bitbucket 上的某些提交

go - 将 []uint8 转换为 float64

mongodb - Golang mongodb 驱动程序错误模式验证

mysql - 对于我在特定表中尝试的每个 INSERT 查询,键 'PRIMARY' 的重复条目

git - 从开发中重新定位本地分支