Como lidar com o erro de chave estrangeira do MySQL em PHP?

Eu estava testando chaves estrangeiras no MySQL. O objetivo é impedir a entrada de umid para dentrotable2, isso não existe emtable1. Eu estava esperando que usandoforeign keys simplesmente resultaria em uma linha não sendo inserida, mas parece causar um grande erro. Como faço para lidar com isso em PHP? Existe uma maneira de fazer o MySQL simplesmente não inserir a linha e retornar nenhuma linha retornada?

Erro fatal: exceção não identificada 'PDOException' com mensagem 'SQLSTATE [23000]: violação de restrição de integridade: 1452 Não é possível adicionar ou atualizar uma linha filho: uma restrição de chave externa falha (wp-db.borrowed, RESTRIÇÃOborrowed_ibfk_1 CHAVE ESTRANGEIRA (employeeid) REFERÊNCIASemployee (id) ON DELETE CASCADE ON UPDATE CASCADE) 'em C: \ web \ apache \ htdocs \ dev \ foreign.php: 10

Rastreamento de pilha:

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

# 1 {main} lançado em C: \ web \ apache \ htdocs \ dev \ foreign.php na linha 10

questionAnswers(1)

yourAnswerToTheQuestion