Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Januário

ERROR 1022: Can't write; duplicate key MySql 5.6.19

Recommended Posts

Boa tarde,

 

Criei um bd no MySql 5.6.19 e gerei todas as tabelas.

Agora estou definindo as Foreign Key´s no Workbench 6.1 e até então tudo caminhou bem quando de repente me apareceu a seguinte mensagem de erro:

 

ERROR 1022: Can't write; duplicate key

 

Eis o script executado:

 

ERROR 1022: Can't write; duplicate key in table '#sql-a20_9'
SQL Statement:
ALTER TABLE `cliente_mercado`.`enderecos_internet`
ADD CONSTRAINT `ID_CODIGO_EMPRESA_USUARIO`
FOREIGN KEY (`ID_CODIGO_EMPRESA_USUARIO`)
REFERENCES `cliente_mercado`.`empresa_usuario` (`ID_CODIGO_EMPRESA_USUARIO`)
ON DELETE NO ACTION
ON UPDATE NO ACTION

 

ERROR: Error when running failback script. Details follow.

ERROR 1050: Table 'enderecos_internet' already exists
SQL Statement:

CREATE TABLE `enderecos_internet` (
`ID_CODIGO_EMPRESA_USUARIO` int(11) NOT NULL,
`EMAIL1_EMPRESA_USUARIO` varchar(50) NOT NULL,
`EMAIL2_EMPRESA_USUARIO` varchar(50) DEFAULT NULL,
`PAGINA_HOME_EMPRESA_USUARIO` varchar(50) DEFAULT NULL,
`PAGINA_FUN_EMPRESA_USUARIO` varchar(50) DEFAULT NULL,
PRIMARY KEY (`ID_CODIGO_EMPRESA_USUARIO`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Armazenas os endereços web da EMPRESA ou USUARIO.'

 

 

Já defini outros campos de outras tabelas como chave estrangeira, apontando para o campo ID_CODIGO_EMPRESA_USUARIO da tabela empresa usuário.

 

Se puderem me ajudar, eu agradeceria muito!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que entendi vc está criando uma tabela que já existe,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.