Erro na criação de Foreign Key
Ao tentar criar duas Foreign Key esta me dando o seguinte erro (obs.: estou usando o mysql Workbench):
ERROR 1215: Cannot add foreign key constraint
SQL Statement:
ALTER TABLE `sped_fiscal`.`regh010`
ADD CONSTRAINT `fk_dependencia`
FOREIGN KEY (`dependencia`)
REFERENCES `sped_fiscal`.`reg0200` (`codigo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_cod_item`
FOREIGN KEY (`cod_item`)
REFERENCES `sped_fiscal`.`reg0200` (`cod_item`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
ERROR: Error when running failback script. Details follow.
ERROR 1050: Table ''regh010'' already exists
SQL Statement:
CREATE TABLE `regh010` (
`codigo` int(11) NOT NULL AUTO_INCREMENT,
`registro` varchar(4) NOT NULL,
`cod_item` varchar(60) NOT NULL,
`unid` varchar(6) NOT NULL,
`qtd` decimal(14,3) NOT NULL,
`vl_unit` decimal(14,6) NOT NULL,
`vl_item` decimal(14,2) NOT NULL,
`ind_prop` varchar(1) NOT NULL,
`cod_part` varchar(60) NOT NULL,
`txt_compl` text NOT NULL,
`cod_cta` text NOT NULL,
`dependencia` int(11) DEFAULT NULL,
PRIMARY KEY (`codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
A fk_dependencia se eu mandar criar separadamente consigo criar, mas a fk_cod_item sempre esta me dando erro.
Alguem poderia me dar uma luz?
desde já agradeço.
ERROR 1215: Cannot add foreign key constraint
SQL Statement:
ALTER TABLE `sped_fiscal`.`regh010`
ADD CONSTRAINT `fk_dependencia`
FOREIGN KEY (`dependencia`)
REFERENCES `sped_fiscal`.`reg0200` (`codigo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_cod_item`
FOREIGN KEY (`cod_item`)
REFERENCES `sped_fiscal`.`reg0200` (`cod_item`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
ERROR: Error when running failback script. Details follow.
ERROR 1050: Table ''regh010'' already exists
SQL Statement:
CREATE TABLE `regh010` (
`codigo` int(11) NOT NULL AUTO_INCREMENT,
`registro` varchar(4) NOT NULL,
`cod_item` varchar(60) NOT NULL,
`unid` varchar(6) NOT NULL,
`qtd` decimal(14,3) NOT NULL,
`vl_unit` decimal(14,6) NOT NULL,
`vl_item` decimal(14,2) NOT NULL,
`ind_prop` varchar(1) NOT NULL,
`cod_part` varchar(60) NOT NULL,
`txt_compl` text NOT NULL,
`cod_cta` text NOT NULL,
`dependencia` int(11) DEFAULT NULL,
PRIMARY KEY (`codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
A fk_dependencia se eu mandar criar separadamente consigo criar, mas a fk_cod_item sempre esta me dando erro.
Alguem poderia me dar uma luz?
desde já agradeço.
Flavio Loiola
Curtidas 0
Respostas
Alan Mario
26/02/2014
conseguiu resolver o problema?
GOSTEI 0
Flavio Loiola
26/02/2014
Ainda não Alan.
GOSTEI 0
Flavio Loiola
26/02/2014
Como faço para fechar o topico, questa ja resolvida.
GOSTEI 0
Wesley Yamazack
26/02/2014
Opa, tópico fechado meu amigo.... como vc conseguiu resolver? Poderia nos informar? Sua solução pode ajudar outro usuário :)=
grande abraço
grande abraço
GOSTEI 0