I started using prisma and noticed that while accessing the database directly I can not see the records that I put earlier into the table using prisma ORM. psql simply tells me that relation does not exists
nest=# select * from Test;
ERROR: relation "test" does not exist
LINE 1: select * from Test;
here are the tables and sequences
nest=# \d
List of relations
Schema | Name | Type | Owner
-------- -------------------- ---------- ----------
public | Test | table | postgres
public | Test_id_seq | sequence | postgres
public | User | table | postgres
public | User_id_seq | sequence | postgres
public | _prisma_migrations | table | postgres
(5 rows)
But while using prisma studio all of my records are accessible and I don't understand how it is possible
CodePudding user response:
Run the query as SELECT * FROM "Test"
. The quotes are very important here, because Postgres by default will make anything that's not quoted lowercase. Because your table is named Test
, you will have to always have the table written as "Test"
in your queries