Buenas le explico estoy haciendo una base de datos en toad data modeler extraje el script y mando a cargar en phpmyadmin pero sucede un problema cuando conecto la BD al dreamweaver e ingreso datos para que los registre sale este error:
 
Cannot add or update a child row: a foreign key constraint fails (`prueba`.`afiliados`, CONSTRAINT `Relationship4` FOREIGN KEY (`afil_hist`) REFERENCES `historia` (`hist_cod`))
 
revise adicionalmente que las tablas estan en tipo InnoBD pero no se que es lo que sucede de todas formas les dejo el script a ver si ven algun error por favor necesito ayuda sobre esto , gracias:
 
-- Table afiliados
 
CREATE TABLE afiliados
(
  afil_cod Varchar(50) NOT NULL
  COMMENT 'codigo',
  afil_nom Varchar(20) NOT NULL
  COMMENT 'nombre',
  afil_apell Varchar(20) NOT NULL
  COMMENT 'apellido',
  afil_sex Char(1) NOT NULL
  COMMENT 'sexo',
  afil_ced Varchar(8)
  COMMENT 'cedula',
  afil_ed Varchar(2) NOT NULL
  COMMENT 'edad',
  afil_fnac Date NOT NULL
  COMMENT 'fecha de nacimiento',
  afil_direcc Char(100) NOT NULL
  COMMENT 'direccion',
  afil_telf Char(10) NOT NULL
  COMMENT 'telefono',
  afil_tip Varchar(20) NOT NULL,
  afil_hist Varchar(20) NOT NULL,
  afil_sed Varchar(20) NOT NULL
)
  COMMENT = 'afiliados al ipasme (pacientes)
'
;
 
ALTER TABLE afiliados ADD PRIMARY KEY (afil_cod)
;
 
ALTER TABLE afiliados ADD UNIQUE afil_ced (afil_ced)
;
 
-- Table medico
 
CREATE TABLE medico
(
  med_cod Varchar(20) NOT NULL
  COMMENT 'codigo',
  med_nom Varchar(20) NOT NULL
  COMMENT 'nombre',
  med_apell Varchar(20) NOT NULL
  COMMENT 'apellido',
  med_sex Char(1) NOT NULL
  COMMENT 'sex',
  med_ced Varchar(8) NOT NULL
  COMMENT 'cedula',
  med_telf Varchar(10) NOT NULL
  COMMENT 'telefono',
  med_tur Char(10) NOT NULL
  COMMENT 'turno',
  med_cons Char(2) NOT NULL
  COMMENT 'consultorio',
  med_esp Varchar(20) NOT NULL
)
;
 
ALTER TABLE medico ADD PRIMARY KEY (med_cod)
;
 
ALTER TABLE medico ADD UNIQUE med_ced (med_ced)
;
 
-- Table historia
 
CREATE TABLE historia
(
  hist_cod Varchar(20) NOT NULL,
  hist_adm Int NOT NULL
)
  COMMENT = 'historia medica
'
;
 
ALTER TABLE historia ADD PRIMARY KEY (hist_cod)
;
 
-- Table cita
 
CREATE TABLE cita
(
  cit_cod Varchar(20) NOT NULL
  COMMENT 'codigo',
  cit_med Varchar(20) NOT NULL,
  cit_fech Date NOT NULL
  COMMENT 'fecha',
  cit_hora Time NOT NULL,
  cit_hist Varchar(20) NOT NULL
)
;
 
ALTER TABLE cita ADD PRIMARY KEY (cit_cod)
;
 
-- Table tipo
 
CREATE TABLE tipo
(
  tip_cod Varchar(20) NOT NULL,
  tip_nom Char(20) NOT NULL
  COMMENT 'nombre'
)
  COMMENT = 'tipo de afiliado
'
;
 
ALTER TABLE tipo ADD PRIMARY KEY (tip_cod)
;
 
-- Table sede
 
CREATE TABLE sede
(
  sed_cod Varchar(20) NOT NULL
  COMMENT 'sede',
  sed_nom Varchar(20),
  sed_ubic Varchar(20) NOT NULL
  COMMENT 'ubicacion',
  sed_telf Char(10) NOT NULL
  COMMENT 'telefono'
)
;
 
ALTER TABLE sede ADD PRIMARY KEY (sed_cod)
;
 
ALTER TABLE sede ADD UNIQUE sed_nom (sed_nom)
;
 
-- Table laboratorio
 
CREATE TABLE laboratorio
(
  lab_cod Varchar(20) NOT NULL,
  lab_cit Varchar(20) NOT NULL,
  lab_nom Varchar(20) NOT NULL,
  lab_descp Varchar(20)
)
;
 
ALTER TABLE laboratorio ADD PRIMARY KEY (lab_cod)
;
 
ALTER TABLE laboratorio ADD UNIQUE lab_nom (lab_nom)
;
 
-- Table especialidad
 
CREATE TABLE especialidad
(
  esp_cod Varchar(20) NOT NULL,
  esp_nom Varchar(20),
  esp_ubic Char(20) NOT NULL
)
;
 
ALTER TABLE especialidad ADD PRIMARY KEY (esp_cod)
;
 
ALTER TABLE especialidad ADD UNIQUE esp_nom (esp_nom)
;
 
-- Table administrador
 
CREATE TABLE administrador
(
  adm_cod Int NOT NULL AUTO_INCREMENT,
  adm_usuario Varchar(10) NOT NULL
  COMMENT 'nombre del usuario',
  adm_clav Varchar(10) NOT NULL
  COMMENT 'contraseña del sistema',
  adm_nom Varchar(10) NOT NULL,
  adm_apell Varchar(20) NOT NULL,
 PRIMARY KEY (adm_cod)
)
  COMMENT = 'administracion de la entrada del sistema con validacion de usuarios
'
;
 
ALTER TABLE administrador ADD UNIQUE adm_usuario (adm_usuario)
;
 
ALTER TABLE administrador ADD UNIQUE adm_clav (adm_clav)
;
 
-- Create relationships section ------------------------------------------------- 
 
ALTER TABLE cita ADD CONSTRAINT Relationship18 FOREIGN KEY (cit_med) REFERENCES medico (med_cod) ON DELETE RESTRICT ON UPDATE RESTRICT
;
 
ALTER TABLE afiliados ADD CONSTRAINT Relationship4 FOREIGN KEY (afil_hist) REFERENCES historia (hist_cod) ON DELETE RESTRICT ON UPDATE RESTRICT
;
 
ALTER TABLE cita ADD CONSTRAINT Relationship7 FOREIGN KEY (cit_hist) REFERENCES historia (hist_cod) ON DELETE RESTRICT ON UPDATE RESTRICT
;
 
ALTER TABLE laboratorio ADD CONSTRAINT Relationship16 FOREIGN KEY (lab_cit) REFERENCES cita (cit_cod) ON DELETE RESTRICT ON UPDATE RESTRICT
;
 
ALTER TABLE afiliados ADD CONSTRAINT Relationship3 FOREIGN KEY (afil_tip) REFERENCES tipo (tip_cod) ON DELETE RESTRICT ON UPDATE RESTRICT
;
 
ALTER TABLE afiliados ADD CONSTRAINT Relationship5 FOREIGN KEY (afil_sed) REFERENCES sede (sed_cod) ON DELETE RESTRICT ON UPDATE RESTRICT
;
 
ALTER TABLE medico ADD CONSTRAINT Relationship15 FOREIGN KEY (med_esp) REFERENCES especialidad (esp_cod) ON DELETE RESTRICT ON UPDATE RESTRICT
;
 
ALTER TABLE historia ADD CONSTRAINT Relationship14 FOREIGN KEY (hist_adm) REFERENCES administrador (adm_cod) ON DELETE RESTRICT ON UPDATE RESTRICT
; 
   
 





