1
resposta

[Sugestão] A solução que eu encontrei foi essa

O meu erro estava nas duas partes finais do código "TABELA DE PRODUTOS" e o meu banco esta escrito apenas "PRODUTOS" (desatenção minha). O segundo erro foi mais fácil resolver, na sugestão a FK "FK_ITENS VENDIDOS_TABELA DE PRODUTOS" esta escrito tabela novamente e no lugar dos espaços eu utilizei o underscore. Meu código final ficou assim:

USE [VENDAS SUCOS]
GO

/****** Object:  Table [dbo].[NOTAS]    Script Date: 10/03/2023 13:03:58 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[ITENS VENDIDOS](
    [NÚMERO] [varchar](5) NOT NULL,
    [CÓDIGO] [VARCHAR] (10) NULL,
    [QUANTIDADE] [INT] NULL,
    [PREÇO] [float] NULL,
 CONSTRAINT [PK_ITENS VENDIDOS] PRIMARY KEY CLUSTERED 
(
    [NÚMERO] 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([NÚMERO])
REFERENCES [dbo].[ITENS VENDIDOS] ([NÚMERO])
GO

ALTER TABLE [dbo].[ITENS VENDIDOS] CHECK CONSTRAINT [FK_ITENS_VENDIDOS_NOTAS]
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_PRODUTOS] FOREIGN KEY([CÓDIGO])
REFERENCES [dbo].[PRODUTOS] ([CÓDIGO])
GO

ALTER TABLE [dbo].[ITENS VENDIDOS] 
CHECK CONSTRAINT [FK_ITENS_VENDIDOS_PRODUTOS]
GO
1 resposta

Olá, Thiago, tudo bem?

Desculpe pela demora em obter retorno.

Thiago, fico feliz que tenha conseguido identificar o erro e solucionar o problema. Acredite, esses momentos nos ajudam na construção de conhecimentos e a consolidar o conteúdo apreendido.

Obrigada por compartilhar a solução conosco e continue com essa dedicação aos estudos, que você vai longe!

Caso surja alguma dúvida, fico à disposição.

Forte abraço e até mais!