A column (or columns) that uniquely identifies each row in a table.
CREATE TABLE users ( id SERIAL PRIMARY KEY, email TEXT UNIQUE NOT NULL, name TEXT NOT NULL );
A primary key is a unique, non-null identifier for each row. Common choices: auto-incrementing integer (id), UUID, or natural key (email). Primary keys are automatically indexed. Every table should have a primary key. Foreign keys in other tables reference primary keys to create relationships.