Saya akhirnya menemukan kesalahannya. Masalahnya adalah bahwa nama batasan kunci utama sama dengan nama tabel. Saya tidak tahu bagaimana postgres mewakili batasan, tetapi saya pikir kesalahan "Hubungan sudah ada" dipicu selama pembuatan batasan kunci utama karena tabel sudah dideklarasikan. Tetapi karena kesalahan ini, tabel tidak dibuat di akhir.