PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

psycopg2.ProgrammingError:kecocokan relasi tidak ada

"Anda mungkin sudah menyelesaikan ini sendiri seperti yang saya lakukan, namun jika Anda masih mencari atau siapa pun yang mungkin menemukan utas ini. Saya juga mengikuti kursus ini dan menemukan masalah pemula ini.

Ini adalah kesalahan pengguna. Saya terhubung ke gelandangan dan database turnamen dengan cara yang salah.

Setelah masuk ke gelandangan saya berada di folder yang benar mengakses database yang benar tetapi dengan metode yang salah.

Kesalahan:

Setelah di gelandangan saya pergi ke psql sebagai pengguna gelandangan dan mengimpor file.

\i tournament.sql

Kemudian saya terhubung ke database.

\c tournament

Kemudian saya keluar dari psql untuk menjalankan file dan mendapatkan kesalahan relasi tidak ada.

Saya perlu melakukan satu langkah lagi.

PERBAIKI:

Setelah terhubung dan login ke database turnamen. Saya perlu mengimpor file turnamen.sql lagi.

Itu menciptakan hubungan dalam database aktual dan bukan hanya gelandangan atau di mana pun saya membuatnya sebelumnya.

jadi dari Vagrant setelah perintah Vagrant ssh# jalankan perintah ini secara terpisahcd /vagrant/tournament/

psql

\i tournament.sql

\c tournament

\i tournament

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

Itulah yang melakukannya untuk saya. Sisa proyek itu mudah. Saya harap ini membantu siapa pun yang mencari jawabannya di sini." Tanya Jawab saya




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pl/pgSQL tidak ada parameter $1 dalam pernyataan EXECUTE

  2. Salin beberapa kolom file csv ke dalam tabel

  3. Tidak dapat menginstal psycopg2 Ubuntu

  4. Bagaimana cara memasukkan data yang hilang untuk beberapa pengelompokan dalam rentang waktu?

  5. PostgreSQL EXPLAIN – Berapa Biaya Kueri?