Nama tabel Anda Users
dan Companies
keduanya diawali dengan huruf kapital. PostgreSQL akan mengonversi semua pengenal menjadi huruf kecil (secara default), seperti yang Anda lihat dari pesan kesalahan:
psycopg2.ProgrammingError: relation "users" does not exist
Dimana users
ditulis dengan huruf kecil semua. Ini diperlukan jika Anda ingin secara ketat mengikuti standar SQL (karena PostgreSQL terkenal). Anda dapat menyelesaikan ini dengan dua cara:
Selesaikan di database Anda:
Patuhi konvensi umum dan ganti nama tabel Anda menjadi huruf kecil semua.
Selesaikan dalam kode Anda:
Kutip pengenal Anda (dalam hal ini nama tabel Anda) sehingga PostgreSQL tidak akan tersentuh:
cur.execute(""" SELECT * from "Users" """)