1
resposta

Código Produto é PK ou FK na tabela ITENS VENDIDOS?

O exercício pede para criar a tabela ITENS VENDIDOS e Código Produto (FK - Tabela de Produtos) - Varchar(10). Porém no script da resposta Código Produto está como PK.

CREATE TABLE [dbo].[ITENS VENDIDOS](
    [NÚMERO] VARCHAR(5) NOT NULL,
    [CÓDIGO] VARCHAR(10) NOT NULL,
    [QUANTIDADE] INT NULL,
    [PREÇO] FLOAT NULL, 
CONSTRAINT [PK_ITENS_VENDIDOS] PRIMARY KEY CLUSTERED (
    [NÚMERO] ASC, [CÓDIGO] ASC
) WITH (
    PAD_INDEX = OFF, 
    STATISTICS_NORECOMPUTE = OFF, 
    IGNORE_DUP_KEY = OFF, 
    ALLOW_ROW_LOCKS = ON, 
    ALLOW_PAGE_LOCKS = ON
) ON [PRIMARY]) ON [PRIMARY]
GO

Código Produto é PK ou FK na tabela ITENS VENDIDOS?

1 resposta

Olá Rafael, tudo bem? O que acontece é que o professor falar no enunciado da atividade que devemos ter "cuidado, pois esta tabela tem chave primária composta... Assim os campos [NÚMERO] e [CÓDIGO] são parte da chave primária composta da tabela, então ambos são chave primária e também chave estrangeiras para outras tabelas.

Espero ter esclarecido sua dúvida!