Marc Messier Postado Novembro 26, 2011 Denunciar Share Postado Novembro 26, 2011 (editado) 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 4Já 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 Novembro 29, 2011 por fulvio Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Joás Azevedo Postado Novembro 26, 2011 Denunciar Share Postado Novembro 26, 2011 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 4Já 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_PONTOgon.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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jessé Augusto Postado Novembro 27, 2011 Denunciar Share Postado Novembro 27, 2011 Pelo que se percebe, o erro está ocorrendo pelo fato de que você está tentando criar uma tabela cujojá existe em sua base de dados.Experimente criar a tabela com outro nome. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Novembro 29, 2011 Denunciar Share Postado Novembro 29, 2011 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marc Messier
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:
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 fulvioLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.