UJD Protocol Logo
UJD Protocol
← Tech / Software
Tech / SoftwareDepth 0 · Foundation

Primary Key (database)

A unique ID that identifies each record in a table

A primary key is a column (or set of columns) that uniquely identifies each row in a database table. It guarantees uniqueness and is used as the target for foreign key relationships across tables.

Mental modelUniqueness constraint + reference anchor

Where you'll encounter this

  • →Database schema design
  • →ORM modeling (Prisma, Drizzle)
  • →API resource identification
  • →Relational data modeling

What breaks when this is misunderstood

  • ✕Duplicate records due to missing constraints
  • ✕Broken relationships between tables
  • ✕Inconsistent data references
  • ✕Difficult debugging of data integrity issues

Signals this concept is in play

  • ◆PRIMARY KEY constraint in schema
  • ◆Unique ID fields (id, uuid, cuid)
  • ◆Foreign key references in other tables
  • ◆Database errors on duplicate insert