Identity columns
There are three auto incremented identity columns types in PostgreSQL
| Name | Storage | Range |
| SMALLSERIAL | 2 bytes | 1 to 32,767 |
| SERIAL | 4 bytes | 1 to 2,147,483,647 |
| BIGSERIAL | 8 bytes | 1 to 9,223,372,036,854,775,807 |
To create a new identity column use the following syntax
CREATE TABLE vehicle(
id SERIAL PRIMARY KEY,
name VARCHAR NOT NULL
);