The maximum number of blocks in a table decides the limit of the table. As the number of blocks is 2^32 and 8192 bytes is the default size of the block, therefore, the maximum size of a table on PostgreSQL is 32TB.