Como mostrado após importação das tabelas e no modo grafico, a tabela intens_notas_fiscais possui Numero e Codigo_do_produto como PK na mesma tabela, minha duvida é isso porque foi dito que nao era possivel ter duas PK na mesma tabela.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como mostrado após importação das tabelas e no modo grafico, a tabela intens_notas_fiscais possui Numero e Codigo_do_produto como PK na mesma tabela, minha duvida é isso porque foi dito que nao era possivel ter duas PK na mesma tabela.
Olá, Paulo! Tudo bem?
Desde já peço desculpas pela demora em obter retorno.
É possível ter duas ou mais colunas em uma tabela que juntas formam uma chave primária composta (PK composta). Isso significa que a combinação de duas ou mais colunas é única na tabela.
No caso da tabela ITENS_NOTAS_FISCAIS, a combinação das colunas Numero e Codigo_do_produto é única para cada registro, o que faz com que essa combinação possa ser definida como chave primária composta.
| Numero | codigo_produto | quantidade |
|---|---|---|
| 1 | 101 | 2 |
| 1 | 102 | 1 |
| 2 | 101 | 3 |
| 2 | 103 | 1 |
Observe que cada linha na tabela é identificada unicamente pela combinação das colunas numero e codigo_produto. Por exemplo, a primeira linha corresponde ao item da nota fiscal número 1 com código de produto 101 e quantidade 2. Já a segunda linha corresponde ao item da nota fiscal número 1 com código de produto 102 e quantidade 1.
Como cada combinação de numero e codigo_produto é única, a tabela pode ter vários itens com o mesmo código de produto, desde que pertençam a notas fiscais diferentes.
Espero ter esclarecido sua dúvida. Qualquer outra questão, fique à vontade para perguntar.
Espero ter ajudado e bons estudos!