Ir para conteúdo
Fórum Script Brasil
  • 0

Erro 2714


Marc Messier

Pergunta

Pessoal, estou há 1 mês quebrando a cabeça com o banco de dados que estou fazendo.

É o erro 2714, nome duplicado. O erro que aparece é este: "Msg 2714, Level 16, State 6, Line 4

Já existe um objeto com nome 'PEPSFPTO' no banco de dados"

O código que estou usando é este:

SCRIPT DE CRIAÇÃO DA TABELA DE EMPRESAS
   FORPONTO VERSÃO 8
   13/01/2003                                    */
 CREATE TABLE PEPSFPTO (
   DFEPSCODIGO        VARCHAR(05)    NOT NULL,
   DFEPSDESCRICAO    VARCHAR(50)    NOT NULL,
   DFEPSASSFILIAL    VARCHAR(01)    NULL
    CONSTRAINT CK_EPS_ASSFILIAL CHECK (DFEPSASSFILIAL IS NULL OR DFEPSASSFILIAL    IN ('S','N')),
   DFEPSHIESEPARADOR    VARCHAR(01)    NULL,
   DFEPSHIEDESC1    VARCHAR(20)    NULL,
   DFEPSHIEINICIO1    NUMERIC(06,0)    NULL,
   DFEPSHIETERMINO1    NUMERIC(06,0)    NULL,
   DFEPSHIEDESC2    VARCHAR(20)    NULL,
   DFEPSHIEINICIO2    NUMERIC(06,0)    NULL,
   DFEPSHIETERMINO2    NUMERIC(06,0)    NULL,
   DFEPSHIEDESC3    VARCHAR(20)    NULL,
   DFEPSHIEINICIO3    NUMERIC(06,0)    NULL,
   DFEPSHIETERMINO3    NUMERIC(06,0)    NULL,
   DFEPSHIEDESC4    VARCHAR(20)    NULL,
   DFEPSHIEINICIO4    NUMERIC(06,0)    NULL,
   DFEPSHIETERMINO4    NUMERIC(06,0)    NULL,
   DFEPSHIEDESC5    VARCHAR(20)    NULL,
   DFEPSHIEINICIO5    NUMERIC(06,0)    NULL,
   DFEPSHIETERMINO5    NUMERIC(06,0)    NULL,
   DFEPSHIEDESC6    VARCHAR(20)    NULL,
   DFEPSHIEINICIO6    NUMERIC(06,0)    NULL,
   DFEPSHIETERMINO6    NUMERIC(06,0)    NULL,
   DFEPSHIEDESC7    VARCHAR(20)    NULL,
   DFEPSHIEINICIO7    NUMERIC(06,0)    NULL,
   DFEPSHIETERMINO7    NUMERIC(06,0)    NULL,
   DFEPSHIEDESC8    VARCHAR(20)    NULL,
   DFEPSHIEINICIO8    NUMERIC(06,0)    NULL,
   DFEPSHIETERMINO8    NUMERIC(06,0)    NULL,
   DFEPSHIEDESC9    VARCHAR(20)    NULL,
   DFEPSHIEINICIO9    NUMERIC(06,0)    NULL,
   DFEPSHIETERMINO9    NUMERIC(06,0)    NULL,
   CONSTRAINT PEPSFPTO PRIMARY KEY(DFEPSCODIGO) )
GRANT SELECT,INSERT,UPDATE,DELETE ON PEPSFPTO TO RL_USUARIO_PONTO
gon.

Esse deve ser um erro complicado, porque se eu alterar o nome PEPSFPTO no constraint para PK_PEPSFPTO nada se resolve. Já coloquei os nomes diferentes e nada! Não sei mais o que fazer.

Obrigado,

Editado por fulvio
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Pessoal, estou há 1 mês quebrando a cabeça com o banco de dados que estou fazendo.

É o erro 2714, nome duplicado. O erro que aparece é este: "Msg 2714, Level 16, State 6, Line 4

Já existe um objeto com nome 'PEPSFPTO' no banco de dados"

O código que estou usando é este:

SCRIPT DE CRIAÇÃO DA TABELA DE EMPRESAS

FORPONTO VERSÃO 8

13/01/2003 */

CREATE TABLE PEPSFPTO (

DFEPSCODIGO VARCHAR(05) NOT NULL,

DFEPSDESCRICAO VARCHAR(50) NOT NULL,

DFEPSASSFILIAL VARCHAR(01) NULL

CONSTRAINT CK_EPS_ASSFILIAL CHECK (DFEPSASSFILIAL IS NULL OR DFEPSASSFILIAL IN ('S','N')),

DFEPSHIESEPARADOR VARCHAR(01) NULL,

DFEPSHIEDESC1 VARCHAR(20) NULL,

DFEPSHIEINICIO1 NUMERIC(06,0) NULL,

DFEPSHIETERMINO1 NUMERIC(06,0) NULL,

DFEPSHIEDESC2 VARCHAR(20) NULL,

DFEPSHIEINICIO2 NUMERIC(06,0) NULL,

DFEPSHIETERMINO2 NUMERIC(06,0) NULL,

DFEPSHIEDESC3 VARCHAR(20) NULL,

DFEPSHIEINICIO3 NUMERIC(06,0) NULL,

DFEPSHIETERMINO3 NUMERIC(06,0) NULL,

DFEPSHIEDESC4 VARCHAR(20) NULL,

DFEPSHIEINICIO4 NUMERIC(06,0) NULL,

DFEPSHIETERMINO4 NUMERIC(06,0) NULL,

DFEPSHIEDESC5 VARCHAR(20) NULL,

DFEPSHIEINICIO5 NUMERIC(06,0) NULL,

DFEPSHIETERMINO5 NUMERIC(06,0) NULL,

DFEPSHIEDESC6 VARCHAR(20) NULL,

DFEPSHIEINICIO6 NUMERIC(06,0) NULL,

DFEPSHIETERMINO6 NUMERIC(06,0) NULL,

DFEPSHIEDESC7 VARCHAR(20) NULL,

DFEPSHIEINICIO7 NUMERIC(06,0) NULL,

DFEPSHIETERMINO7 NUMERIC(06,0) NULL,

DFEPSHIEDESC8 VARCHAR(20) NULL,

DFEPSHIEINICIO8 NUMERIC(06,0) NULL,

DFEPSHIETERMINO8 NUMERIC(06,0) NULL,

DFEPSHIEDESC9 VARCHAR(20) NULL,

DFEPSHIEINICIO9 NUMERIC(06,0) NULL,

DFEPSHIETERMINO9 NUMERIC(06,0) NULL,

CONSTRAINT PEPSFPTO PRIMARY KEY(DFEPSCODIGO) )

GRANT SELECT,INSERT,UPDATE,DELETE ON PEPSFPTO TO RL_USUARIO_PONTO

gon.

Esse deve ser um erro complicado, porque se eu alterar o nome PEPSFPTO no constraint para PK_PEPSFPTO nada se resolve. Já coloquei os nomes diferentes e nada! Não sei mais o que fazer.

Obrigado,

Complicado amigo, esse erro não é comum para mim! Reinstalar e criar o db novamente serial uma dor de cabeça! Estou pesquisando sobre sua situação, posto em breve informações que consegui.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia Marc,

Aletere a linha:

CONSTRAINT PEPSFPTO PRIMARY KEY(DFEPSCODIGO)

Para:

CONSTRAINT PK_PEPSFPTO PRIMARY KEY(DFEPSCODIGO)

A constraint não pode estar com o mesmo nome da tabela (igual você mesmo postou).

Aqui na minha base rodou, apesar de dar erro no GRANT, pois não ter o seu usuário cadastrado em minha base. Verifique o GRANT, pois mesmo dando erro, a tabela é criada.

O erro é porque a tabela já está criada em sua base. Para veirificar se já existe:

SELECT * FROM sysobjects WHERE NAME LIKE 'PEPSFPTO'

Se já tiver sido criada, drop e crie novamente sem o GRANT. Depois da mesma criada, execute o GRANT.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...