Anda dapat memiliki batasan KUNCI UNIK sebanyak yang diizinkan oleh sistem basis data Anda, dan banyak puritan relasional sekarang melihatnya sebagai kesalahan untuk meninggikan satu kunci-kunci ini dan mengurapinya sebagai PRIMARY.
Logikanya, batasan kunci unik dan kunci utama memenuhi tujuan yang sama - mendefinisikan subset kolom di mana baris dapat diidentifikasi secara unik. Mereka juga harus memenuhi syarat sebagai target untuk batasan kunci asing.
Default tertentu (seperti nullability) secara otomatis diterapkan oleh batasan kunci utama tetapi tidak ada alasan Anda tidak dapat menerapkan batasan yang sama secara manual ke kolom yang termasuk dalam batasan kunci unik.