esta mas claro que el agua 
, estas violando una clave foránea, lo que debes hacer es cerciorarte de que los insert contengan los datos correspondientes a la tabla foránea
si quieres puedes impedir la revisión de dichas claves, pero a tu riesgo de corromper la data:
Código PHP:
$sqlcheck="SET FOREIGN_KEY_CHECKS=0;";