„Вероятно вече сте решили това сами, както аз трябваше, но ако все още търсите или за някой друг, който може да попадне на тази тема. Аз също вземам този курс и се натъкнах на този проблем за начинаещи.
Това беше потребителска грешка. Свързвах се с vagrant и турнирната база данни по грешен начин.
След като влязох във vagrant, бях в правилната папка и имах достъп до правилната база данни, но по грешен метод.
Грешка:
Веднъж в vagrant отидох на psql като потребител vagrant и импортирах файла.
\i tournament.sql
След това се свързах с базата данни.
\c tournament
След това излизах от psql, за да стартирам файла и получих грешката, че релацията не съществува.
Трябваше да направя още една стъпка.
КОРЕКЦИЯ:
След като се свържете и влезете в базата данни турнир. Трябваше да импортирам отново файла turnir.sql.
Това създаде отношенията в рамките на действителната база данни, а не просто скитници или там, където ги създавах преди.
така че от Vagrant след командата Vagrant ssh# изпълнете тези команди отделноcd /vagrant/tournament/
psql
\i tournament.sql
\c tournament
\i tournament
#last check to verify your relations were created
\dt
\d (table or view)
Това го направи за мен. Останалата част от проекта беше лесна. Надявам се това да помогне на всеки, който търси отговора тук." Моите въпроси и отговори