Although you've defined `zip_code` as a string field, you're providing the ZIP codes as numeric values here. This causes the leading zero to be ignored before Postgres converts it to a string, so it ends up as `'2110'`. When inserting string values they should always be enclosed in quotes.