Най-накрая открих грешката. Проблемът е, че името на ограничението на първичния ключ е равно на името на таблицата. Не знам как postgres представлява ограничения, но мисля, че грешката „Връзката вече съществува“ се задейства по време на създаването на ограничението на първичния ключ, тъй като таблицата вече е декларирана. Но поради тази грешка таблицата не беше създадена в края.