所以我有 2 个要在 php 中执行的查询。但是我得到一个错误。第一个查询中的第一个 id 是 auto inc,第二个查询中的第二个 id 不是 auto inc,但它通过外键连接到第一个。我想在查询执行时为它们两者捕获相同的 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);