Gabarito disponível
CREATE TABLE ItemFatura(
idItemFatura INT NOT NULL,
idFatura INT NOT NULL,
descItemFatura VARCHAR(45),
valorItemFatura DOUBLE,
linha_X
);
Considerando que a tabela ItemFatura possui chave primária composta pelos campos idItemFatura e idFatura e que, se uma fatura for excluída, automaticamente serão excluídos todos os seus itens, o trecho linha_X deve ser preenchida corretamente por:
Resolução comentada
A chave composta com FOREIGN KEY e ON DELETE CASCADE aparece corretamente na alternativa C.
A tabela precisa da chave primária composta (idItemFatura, idFatura) e de uma chave estrangeira de idFatura referenciando Fatura(idFatura) com ON DELETE CASCADE. Assim, ao excluir uma fatura, seus itens são removidos automaticamente. A alternativa C é a que mais se aproxima disso.
Análise das alternativas
A) Aninha a FOREIGN KEY dentro da PRIMARY KEY e deixa a chave primária incompleta. B e E) Usam FROM em vez de REFERENCES. D) Não tem ON DELETE CASCADE, então não exclui os itens.
Referência: SQL padrão (DDL, integridade referencial)
Resolução comentada do VaiConcursos.