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

psycopg2.ProgrammingError:các đối sánh quan hệ không tồn tại

"Bạn có thể đã tự mình giải quyết vấn đề này giống như tôi đã phải làm, tuy nhiên nếu bạn vẫn đang tìm kiếm hoặc bất kỳ ai khác có thể gặp chủ đề này. Tôi cũng đang tham gia khóa học này và gặp phải vấn đề mới bắt đầu này.

Đây là lỗi của người dùng. Tôi đã kết nối với người lang thang và cơ sở dữ liệu giải đấu không đúng cách.

Sau khi đăng nhập vào vagrant, tôi đã vào đúng thư mục đang truy cập vào đúng cơ sở dữ liệu nhưng sai phương pháp.

Lỗi:

Khi ở trạng thái mơ hồ, tôi đã truy cập psql với tư cách là người dùng mơ hồ và nhập tệp.

\i tournament.sql

Sau đó, tôi đã kết nối với cơ sở dữ liệu.

\c tournament

Sau đó, tôi đã thoát psql để chạy tệp và nhận được lỗi quan hệ không tồn tại.

Tôi cần thực hiện thêm một bước nữa.

KHẮC PHỤC:

Sau khi kết nối và đăng nhập vào giải đấu cơ sở dữ liệu. Tôi cần nhập lại tệp giải đấu.sql.

Điều đó đã tạo ra các mối quan hệ trong cơ sở dữ liệu thực tế và không chỉ mơ hồ hoặc bất cứ nơi nào tôi đã tạo chúng trước đây.

vì vậy từ Vagrant sau lệnh Vagrant ssh # chạy các lệnh này riêng lẻcd / vagrant / giải đấu /

psql

\i tournament.sql

\c tournament

\i tournament

#last check to verify your relations were created
\dt
\d (table or view)

Đó là những gì đã làm nó cho tôi. Phần còn lại của dự án rất dễ dàng. Tôi hy vọng điều này sẽ giúp ích cho bất kỳ ai đang tìm kiếm câu trả lời trên đây. " Q &a của tôi




  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ột PostgreSQL không tồn tại nhưng nó thực sự có

  2. Không thể tổng hợp các mảng

  3. Cập nhật giữa 2 cơ sở dữ liệu bằng dblink không hoạt động

  4. Tên có phải là một từ khóa đặc biệt trong PostgreSQL không?

  5. Đếm ký tự trong chuỗi thông qua SQL