Объясни различия между ограничениями PRIMARY KEY и UNIQUE KEY в SQL, включая их особенности, кардинальность и то, как они используются при проектировании баз данных. — ДейлиПреп