外键约束

时间:2014-04-22 17:47:49

标签: php mysql primary-key

我使用表单向数据库添加一行,但我不断收到以下错误

Cannot add or update a child row: a foreign key constraint fails (`gigs`.`gig`, CONSTRAINT `gig_ibfk_2` FOREIGN KEY (`act`) REFERENCES `act` (`id`))

我理解的问题是,数据库无法添加表单,因为它无法引用表ACT_id

但是当我将表单ID添加到表单时它不起作用,这就是我一直在使用的php

$query=mysqli_query($conn,"insert into gig SET venue='$gigvenue', act='$actid', sname='$gigdescription', img='$bandimg', start='$gigstart'") or die(mysqli_error($conn));

1 个答案:

答案 0 :(得分:0)

我对SQL不太好,但是不会把'actid'放在''让SQL认为它是一个字符串?尝试删除引号(我假设你要插入一个有效的ID)。