How large can an id get in postgresql
问题 I am using postgresql, and was wondering how large id INTEGER PRIMARY KEY can get compared to id SERIAL PRIMARY KEY In java an int is 4 bytes (32 bits) so it can get up to 2,147,483,647. Is this the case in postgresql? If so does that mean I cannot go past 2,147,483,647 rows? 回答1: Here is a handy chart for PostgreSQL: Name Storage Size Description Range smallint 2 bytes small-range integer -32768 to +32767 integer 4 bytes usual choice for integer -2147483648 to +2147483647 bigint 8 bytes