我目前正在Postgresql中创建一个数据库并且遇到了很多问题。它只允许我同时在所有列中插入数据。如果我将数据插入某些列,然后尝试将数据添加到同一列中的另一列我收到此错误:
C11F_S16_L001_R1_001.fastq -> C11F_R1.fastq
A11C_S32_L001_R2_001.fastq -> A11C_R2.fastq
C11F_S16_L001_R2_001.fastq -> C11F_R2.fastq
即使它在名称列中显示为空值,我也会使用数据填充该列。这非常令人沮丧!如果有人知道可能导致这种情况的原因会非常有用!
答案 0 :(得分:0)
只要您对桌子有约束,就会遇到这样的错误
如果需要连接到另一个表以检索缺少的数据,请考虑使用INSERT INTO ___ SELECT ___
语法。它允许您在将数据插入目标表之前完全填充数据。
如果这不是一个选项,请为没有约束的新记录创建临时登台表。在那里插入记录,更新它们,然后将它们插入主表。