¿Cómo manejar el error de clave foránea de MySQL en PHP?

Estaba probando claves foráneas en MySQL. El objetivo es evitar la entrada de unid dentrotable2, eso no existe entable1. Esperaba que usandoforeign keys simplemente daría como resultado que no se inserte una fila, pero parece generar este gran error. ¿Cómo manejo esto en PHP? ¿Hay alguna forma de hacer que MySQL simplemente no inserte la fila y no devuelva ninguna fila?

Error grave: excepción no detectada 'PDOException' con mensaje 'SQLSTATE [23000]: infracción de restricción de integridad: 1452 No se puede agregar o actualizar una fila secundaria: una restricción de clave externa falla (wp-db.borrowed, RESTRICCIONborrowed_ibfk_1 CLAVE EXTERNA (employeeid) REFERENCIASemployee (id) EN ELIMINAR CASCADE ON UPDATE CASCADE) 'en C: \ web \ apache \ htdocs \ dev \ foreign.php: 10

Rastreo de pila:

# 0 C: \ web \ apache \ htdocs \ dev \ foreign.php (10): PDOStatement-> execute ()

# 1 {main} lanzado en C: \ web \ apache \ htdocs \ dev \ foreign.php en la línea 10

Respuestas a la pregunta(1)

Su respuesta a la pregunta