PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

psycopg2.ProgrammingError:dopasowania relacji nie istnieją

„Prawdopodobnie rozwiązałeś już to samodzielnie, tak jak ja musiałem, jednak jeśli nadal szukasz lub dla kogokolwiek innego, kto może natknąć się na ten wątek. Biorę również udział w tym kursie i natknąłem się na ten problem dla początkujących.

To był błąd użytkownika. Łączyłem się z włóczęgą i bazą danych turniejów w niewłaściwy sposób.

Po zalogowaniu się do włóczęgi znalazłem się we właściwym folderze, uzyskując dostęp do właściwej bazy danych, ale w złej metodzie.

Błąd:

Raz w vagrant poszedłem do psql jako użytkownik vagrant i zaimportowałem plik.

\i tournament.sql

Następnie połączyłem się z bazą danych.

\c tournament

Następnie wyszedłem z psql, aby uruchomić plik i uzyskać błąd relacji nie istnieje.

Musiałem zrobić jeszcze jeden krok.

POPRAWKA:

Po połączeniu i zalogowaniu się do turnieju bazy danych. Musiałem ponownie zaimportować plik turniej.sql.

To stworzyło relacje w rzeczywistej bazie danych, a nie tylko włóczęga lub gdziekolwiek wcześniej je tworzyłem.

więc od Vagranta po komendzie Vagrant ssh# uruchom te komendy oddzielniecd /vagrant/tournament/

psql

\i tournament.sql

\c tournament

\i tournament

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

To właśnie zrobiło dla mnie. Reszta projektu była łatwa. Mam nadzieję, że pomoże to każdemu, kto szuka odpowiedzi tutaj. Moje pytania




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przekształć znacznik czasu na czas lokalny dla danej strefy czasowej podczas „KOPIUJ .. DO ..”

  2. Czy dane w solr są wspierane przez postgres w ckan

  3. błąd kodowania znaków rodbc w PostgreSQL

  4. Najlepsze praktyki obsługi relacji między tabelami w Spring Data R2dbc

  5. Odejmij dni od daty w PostgreSQL