ソースcsvが'
を使用しているようです (一重引用符)すべての列を引用します。オプションQUOTE
\copy
コマンドが'old'
を読み込もうとしています 値がnew
であることを確認するステータス列に移動します またはold
。余分な引用符は制約に違反します。
\copy example_table(name,status) FROM example.sql DELIMITER ',' CSV Header QUOTE ''''
1は実際の引用文字を指定し、1は引用文字をエスケープし、2はエスケープされた引用文字を囲むため、4つの一重引用符が必要です。