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