Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2009, 03:08
morillortega
 
Fecha de Ingreso: febrero-2008
Mensajes: 37
Antigüedad: 16 años, 2 meses
Puntos: 0
Problemas al crear una clave foranea

Hola.

Tengo una base de datos MySQL 5.1, en la cual tengo una tabla: ENTIDADES y otra: MUNICIPIOS, y quiero crear una clave foraneas en ENTIDADES de la siguiente forma:

Código:
ALTER TABLE ENTIDADES
ADD CONSTRAINT  ENTIDADES_FK_MUNICIPIOS FOREIGN KEY
(MUNICIPIO) REFERENCES MUNICIPIOS(C_MUNICIPIO) ON UPDATE CASCADE;
La sentencia sql esta bien escrita, pero me devuelve el error:

Cannot add or update a child row: a foreign key constraint fails (`opfh_general`.`#sql-308_2`, CONSTRAINT `ENTIDADES_FK_MUNICIPIOS` FOREIGN KEY (`MUNICIPIO`) REFERENCES `municipios` (`C_MUNICIPIO`) ON UPDATE CASCADE)

He estado buscando pero no encuentro este error. ¿Alguien me podria ayudar con esto?