PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Psql COPY với ràng buộc không thành công

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách được khuyến nghị nhất để lưu trữ thời gian trong PostgreSQL bằng Java là gì?

  2. pg Admin 4 - mật khẩu cho người dùng postgres khi cố gắng kết nối với máy chủ PostgreSQL 13

  3. Tại sao cơ sở dữ liệu Postgres của tôi hoạt động trong một thời gian và sau đó không thể khởi động máy chủ sau khi khởi động lại?

  4. Làm cách nào để chuyển đổi tất cả các cột trong cơ sở dữ liệu của tôi thành không phân biệt chữ hoa chữ thường

  5. Ngày giờ nhận biết múi giờ thành chuỗi?