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

Não foi possível descartar o objeto ... pq há restrição FOREIGN KEY

Não foi possível descartar o objeto 'dbo.TABELA DE CLIENTES' porque há referência a ele em uma restrição FOREIGN KEY. Já existe um objeto com nome 'TABELA DE CLIENTES' no banco de dados.

USE [SUCOS_VENDAS]
DROP TABLE [dbo].[TABELA DE CLIENTES]
CREATE TABLE [dbo].[TABELA DE CLIENTES](
    [CPF] [varchar](11) NOT NULL,
    [NOME] [varchar](100) NULL,
    [ENDERECO 1] [varchar](150) NULL,
    [ENDERECO 2] [varchar](150) NULL,
    [BAIRRO] [varchar](50) NULL,
    [CIDADE] [varchar](50) NULL,
    [ESTADO] [varchar](2) NULL,
    [CEP] [varchar](8) NULL,
    [DATA DE NASCIMENTO] [date] NULL,
    [IDADE] [smallint] NULL,
    [SEXO] [varchar](1) NULL,
    [LIMITE DE CREDITO] [money] NULL,
    [VOLUME DE COMPRA] [float] NULL,
    [PRIMEIRA COMPRA] [bit] NULL,
 CONSTRAINT [PK_CLIENTES] PRIMARY KEY CLUSTERED 
(
    [CPF] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
1 resposta
solução!

Olá Thiago, tudo bem?

O erro foi retornado ao tentar apagar a tabela, pelo fato de existir uma restrição FOREIGN KEY, ou seja, você não pode excluir uma tabela que contenha uma ligação com outra tabela no banco de dados.

Então para que você possa excluir está tabela, primeiramente você precisa excluir a restrição FOREIGN KEY ou excluir toda a tabela onde a restrição foi criada.

Você pode excluir a restrição com o seguinte comando:

ALTER TABLE Nome_da_Tabela  DROP CONSTRAINT [FK_Nome_Constraint]; 

Espero ter ajudado 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