鉴于以下MySQL表“tallamedida”:
(FK)idProducto/(FK)idTalla/(FK)idMedida/valor/tolerancia/observaciones
尝试使用php添加数据:
if(isset($_POST['add'])){
echo $_POST['productosel'];
$insertar = mysql_query("INSERT INTO tallamedida (idProducto, idTalla, idMedida, valor, tolerancia, observaciones) VALUES ('".$_POST['productosel']."', '".$_POST['selecttalla']. "', '".$_POST['selectmedida']."', '".
$_POST['valormedida']."', '".$_POST['tolerancia']."', '".$_POST['observacion']."')",$con);
if($insertar){
echo "Exito Insertando <br>";
}else{
echo mysql_errno($con) . ": " . mysql_error($con) . "\n";
}
}
产生以下错误:
1452:无法添加或更新子行:外键约束失败(
wakas
。tallamedida
,CONSTRAINTfk_Talla_has_Medida_Producto1
FOREIGN KEY(idProducto
)REFERENCES {{1 } {({1}})ON更新没有动作更新没有动作)
我已经尝试将$ _POST ['productosel']替换为“Producto”表中的现有值,其中FK继承自但仍然存在错误。
双重检查数据完整性,并使用现有值添加所有字段。