A questão versa sobre chaves.
vale salientar o conceito de chave referente ao banco de dados.
Chave consiste em uma ou mais colunas de uma relação cujos valores são usados para identificar de forma exclusiva uma linha ou conjunto de linhas. Além disso, ela pode ser única que identifica uma única linha ou não-única que identifica um conjunto de linhas.
mas quais são as chaves únicas?
são elas: candidata, composta, primária, surrogada. Por seu turno, a chave não-única é a estrangeira.
Nesse contexto, a chave primaria conhecida como primary key/ PK é uma chave candidata escolhida a fim de ser a chave principal na relação. Ademais, a PK identifica de forma EXCLUSIVA os registros em uma tabela, não podendo ter repetição de valores tampouco valor nulo, ou seja, NÃO É POSSÍVEL HAVER VALORES DUPLICADOS EM UMA CHAVE PRIMÁRIA E, NO GERAL, NÃO É POSSÍVEL ALTERAR O VALOR DE UMA CHAVE PRIMÁRIA.
c-
In the relational model of databases, a primary key is a specific choice of a minimal set of attributes (columns) that uniquely specify a tuple (row) in a relation (table). Informally, a primary key is "which attributes identify a record," and in simple cases constitute a single attribute: a unique ID. More formally, a primary key is a choice of candidate key (a minimal superkey); any other candidate key is an alternate key.
A primary key may consist of real-world observables, in which case it is called a natural key, while an attribute created to function as a key and not used for identification outside the database is called a surrogate key. For example, for a database of people (of a given nationality), time and location of birth could be a natural key. National identification number is another example of an attribute that may be used as a natural key.
https://en.wikipedia.org/wiki/Primary_key