I have this code:
CREATE TABLE IF NOT EXISTS DIRECCIONES
(
    Cedula varchar(10) primary key,
    Direccion varchar(50)
);
ALTER TABLE DIRECCIONES
    ADD CONSTRAINT pkpersona1 FOREIGN KEY (Cedula) REFERENCES PERSONA(Cedula),
    ADD CONSTRAINT pkbodega1 FOREIGN KEY (Cedula) REFERENCES BODEGA(id_bodega);
I get this error:
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails.
How can I solve it?
These are the definitions for PERSONA and BODEGA:
CREATE TABLE IF NOT EXISTS PERSONA(
  Cedula varchar(10) PRIMARY KEY,
  Nombre varchar(20),
  Apellido_Paterno varchar(20),
  Apellido_Materno varchar(20)
);
CREATE TABLE IF NOT EXISTS BODEGA(
    id_bodega varchar(10) primary key,
    admin varchar(10) not null,
    direccion varchar (50) not null
);
and they're all populated
 
     
    