Like a document lifecycle — creation date, last modified date, and archive date (not physical deletion).
UUID PKs avoid sequential ID guessing. Soft delete (deleted_at) preserves history. Audit timestamps track when rows were created/updated.
> id: UUID (random, globally unique) > deleted_at: NULL = active, timestamp = deleted > updated_at: trigger-updated on each change
Like a document lifecycle — creation date, last modified date, and archive date (not physical deletion).
UUID PKs avoid sequential ID guessing. Soft delete (deleted_at) preserves history. Audit timestamps track when rows were created/updated.
> id: UUID (random, globally unique) > deleted_at: NULL = active, timestamp = deleted > updated_at: trigger-updated on each change
Sign in to cast your vote
Sign in to share your feedback and join the discussion.