Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como consegui !!

USE [VENDAS SUCOS]
GO

/****** Object:  Table [dbo].[ITENS VENDIDOS]    Script Date: 17/12/2021 12:49:50 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[ITENS VENDIDOS](
    [NUMERO] [varchar](5) NOT NULL,
    [CODIGO] [varchar](10) NOT NULL,
    [QUANTIDADE] [int] NULL,
    [PREÇO] [float] NULL,
 CONSTRAINT [PK_ITENS VENDIDOS] PRIMARY KEY CLUSTERED 
(
    [NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[ITENS VENDIDOS]  WITH CHECK ADD  CONSTRAINT [FK_ITENS VENDIDOS_NOTAS] FOREIGN KEY([NUMERO])
REFERENCES [dbo].[NOTAS] ([NUMERO])
GO

ALTER TABLE [dbo].[ITENS VENDIDOS] CHECK CONSTRAINT [FK_ITENS VENDIDOS_NOTAS]
GO

ALTER TABLE [dbo].[ITENS VENDIDOS]  WITH CHECK ADD  CONSTRAINT [FK_ITENS VENDIDOS_PRODUTROS] FOREIGN KEY([CODIGO])
REFERENCES [dbo].[PRODUTOS] ([CODIGO])
GO

ALTER TABLE [dbo].[ITENS VENDIDOS] CHECK CONSTRAINT [FK_ITENS VENDIDOS_PRODUTROS]
GO


1 resposta
solução!

Olá, Osama, tudo bem?

A sua query ficou muito legal, porém, a tabela ITENS VENDIDOS possui uma chave composta, formada pelos campos Número e Código.

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]

Foi muito legal você ter compartilhado a sua resposta da atividade aqui com a gente, você está indo muito bem :).

Continue assim e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software