Gabarito disponível
Resolução comentada
CREATE TABLE com REFERENCES, CHECK e PRIMARY KEY composta.
A alternativa D declara as duas chaves estrangeiras por REFERENCES, os CHECK de quantidade e preço maiores que zero e PRIMARY KEY (pedido_id, produto_id), que garante unicidade e não nulidade.
Análise das alternativas
A) UNIQUE não impede NULL e não define chave primária. B) Falta TABLE e o CHECK está sem parênteses. C) FOREIGN KEY sem a palavra REFERENCES é sintaxe inválida. E) Cria outra chave primária (item_id), e a combinação fica apenas UNIQUE.
Referência: SQL – DDL, restrições de integridade.
Resolução comentada do VaiConcursos.