postgresql SQL错误[23514]:错误:关系的新行

xmjla07d  于 2022-12-12  发布在  PostgreSQL
关注(0)|答案(2)|浏览(588)

从CSV文件复制数据时,会引发如下问题:
SQL错误[23514]:错误:关系的新行
已检查CSV文件的位置和表名。
我已经尝试使用不同的分隔符,也结束了相同的错误。

copy groups from 'C:/test.csv' DELIMITER '~';
h79rfbju

h79rfbju1#

查看PostgreSQL源代码,我假设错误消息实际上是:

new row for relation "%s" violates check constraint "%s"

您查看约束的定义和新行,然后就会明白为什么会引发错误。

t5zmwmid

t5zmwmid2#

根据list of Postgres error-codes,错误代码23514表示“检查违例”。因此,您应该访问表中定义的所有CHECK约束,并找出有问题的约束检查的内容。
请注意,错误消息中通常会提到约束条件的名称以及出错的行。看起来您只发布了其中的一部分。

相关问题