Có vẻ như csv nguồn của bạn đang sử dụng '
(trích dẫn đơn) để trích dẫn tất cả các cột. Bạn có thể chỉ định đó làm ký tự trích dẫn bằng cách sử dụng tùy chọn QUOTE
\copy
lệnh đang cố tải 'old'
vào cột trạng thái để kiểm tra xem các giá trị có phải là new
không hoặc old
. Các dấu ngoặc kép vi phạm ràng buộc.
\copy example_table(name,status) FROM example.sql DELIMITER ',' CSV Header QUOTE ''''
Cần có 4 dấu ngoặc kép vì 1 chỉ định ký tự trích dẫn thực tế, 1 để thoát khỏi ký tự trích dẫn và 2 bao gồm ký tự trích dẫn thoát.