recently I experience on postgresql and found that \dt are not show all tables if those tables with the same name but under different schema.
example
test2.my_table1
test1.my_table1
if setting search_path, \dt will only showing the tables which inside the 1st priority schema.
this will be an very pain full to multi-tenant database management.