DBAtlas · Atlas de operações de banco de dados

2714: There is already an object named in the database

SQL Server

O que significa?

Já existe no banco de dados um objeto com o mesmo nome do que está sendo criado (tabela, view, procedure etc.). A instrução CREATE falhou por conflito de nomes.

Por que acontece?

Execução do mesmo script CREATE uma segunda vez, não remover o objeto existente antes, uma suposição de schema diferente, scripts de deploy/migration não idempotentes, ou um conflito de nomenclatura.

Como resolver

Verifique antes se o objeto existe: crie condicionalmente com IF OBJECT_ID('dbo.Name') IS NULL, ou use CREATE OR ALTER (para procedures/views/funções). Se necessário, faça DROP do objeto existente e recrie-o. Escreva scripts de migration idempotentes. Verifique se você está trabalhando no schema/banco de dados correto.

Abrir no DBAtlas →

Mais entradas deste banco