Gabarito:B.
UNIQUE- Essa restrição faz com que uma coluna ou um conjunto de colunas tenham um valor único.
NOT NULL- Através desse tipo de constraint conseguimos fazer o gerenciamento do preenchimento de campos obrigatórios dentro do banco de dados.
PRIMARY KEY- Esse tipo cria um índice único, pois uma tabela pode conter somente uma contraint desse tipo.
FOREIGN KEY-Uma coluna ou conjunto de colunas que fazem referência a outra tabela, a constraint desse tipo firma restrições referenciais.
Fonte:https://www.profissionaloracle.com.br/2015/11/09/restricoes-constraints-o-que-preciso-saber/