BIGSERIAL

The BIGSERIAL type assigns the column an auto-incrementing id starting at 1. If you want to restart the id number from a specific number, you can use ALTER SEQUENCE as the following statement.

ALTER SEQUENCE person_id_seq RESTART WITH 1;

UUID

UUID stands for Universally Unique Identifier and is a data type designed to store unique identifiers. A UUID is globally unique, which means it is unique even across different systems.

CREATE TABLE example (
    id UUID PRIMARY KEY,
    name VARCHAR(100)
);

Before inserting a record with a UUID, you have to install a UUID generator from uuid-ossp. You can install it with the following SQL command.

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Now when you insert a record, you can call uuid_generate_v4() or other versions can be found in the documentation for your id field.

-- Inserting a single row with a generated UUID
INSERT INTO example (id, name) VALUES (uuid_generate_v4(), 'John');
 
-- Inserting multiple rows with generated UUIDs
INSERT INTO example (id, name) 
VALUES 
    (uuid_generate_v4(), 'Alice'),
    (uuid_generate_v4(), 'Bob');

References