surrogate key شناسه‌ای است که خود دیتابیس می‌سازد، مثلاً عدد GENERATED ALWAYS AS IDENTITY. برخلاف natural key مثل ایمیل، هرگز تغییر نمی‌کند. با این حال روی natural key هم یک قید UNIQUE بگذارید. primary key را ببینید.