2017-05-24 10 views
0

私は、コードを実行しようとしたとき、私はこのエラーを取得:は、子行を追加または更新できません:外部キー制約が失敗した( `mydb`.`pedido`、

エラー:子行を追加または更新することはできません:外部キー制約は、(mydbpedido、CONSTRAINT fk_Pedido_Usuario1 FOREIGN KEY(Usuario_idUsuariousuarioを参照(idUsuario)ON UPDATE ON NO ACTION NO ACTIONを削除しない。)失敗し

これは私のコードです:

<?php 



include 'conexion.php'; 

$numero = $_POST["numero"]; 
$fechac = $_POST["fechacreacion"]; 
$fechav = $_POST["fechavencimiento"]; 
$con = $_POST["condiciones"]; 
$sub = $_POST["subtotal"]; 
$iva = $_POST["iva"]; 
$total = $_POST["total"]; 
$observaciones = $_POST["observaciones"]; 


$insertar ="INSERT INTO pedido(numero,fechaCreacion,fechaVencimiento,condiciones,subtotal,iva,total,observaciones)VALUES ('$numero','$fechac','$fechav','$con','$sub','$iva','$total','$observaciones')"; 

$resultado = mysqli_query($conexion,$insertar); 

if(!$resultado){ 
    echo mysqli_error($conexion); 
} 
else { 
    echo 'Se ha llenado el formulario con exito'; 
} 

mysqli_close($conexion); 

?> 
+0

私は最近、データベース設計と外部キーと主キーとの関連について赤色になっています。しかし、私はあなたに手伝ってくれるのを恐れています。私の最高のジューサスは、挿入する必要のあるペディドードにつながっている別のテーブルがあります;(うまくいけば、私はここでも何かを学ぶことができます..他のコメントを待っています –

答えて

0

show create table pedidoを追加できますか? 私は暗黙的にnullを挿入している列Usuario_idがあると思います。

関連する問題