私はphpで実行しようとしている2つのクエリを持っています。ただし、エラーが発生します。最初のクエリの最初の ID は auto inc で、2 番目のクエリの 2 番目の ID は auto inc ではありませんが、外部キーを介して最初の ID に接続されています。クエリの実行時に、両方の同じ ID を取得したいと考えています。ただし、このエラーがポップアップします。
#1452 - 子行を追加または更新できません: 外部キー制約が失敗します (
eangele
.relationships
, CONSTRAINTrelationships_ibfk_3
FOREIGN KEY (id
) REFERENCESnodes
(id
) ON DELETE NO ACTION ON UPDATE NO ACTION)
$query = "insert into nodes(id,name,color,type,thumb)".
"values('','$nodename','#EBB056','star','$thumbFile')";
$result = $db -> Execute($query);
$querytwo = "insert into relationships(id,goingto,data)".
"values(LAST_INSERT_ID(),'$category','')";
$resulttwo = $db -> Execute($querytwo);