A创建了一个与其他两个表连接的表。
正如你所看到的,它是“多对多”的连接。
现在,我正在尝试插入一些数据:
$mysqli->query("INSERT INTO `TasksMarks` (`UserID`, `TaskID`, `Mark`) VALUES ('$userID', '$taskID', '$mark')");
尝试这样做时,我犯了这个错误:
我确信数据类型是相同的(它们都是INT)。
答案 0 :(得分:1)
原因很简单,因为您试图在TasksMarks(UserID)
表中添加/插入一个可能在users(ID)
表中不存在的密钥。