我遇到以下问题: 我有两张桌子:
category table:
category_id | category_name
brand table
brand_id | brand_name | category_id (FOREIGN KEY)
我试图使用带有引用category id
的FOREIGN KEY的PHP插入新的品牌名称值。
$insert = "INSERT INTO brand (category_id, brand_name) VALUES('$category_name','$brand')";
然而,它无法添加到品牌表中。
答案 0 :(得分:2)
外键表示表品牌中的category_id是表类别中相同的category_id,因此表格品牌中插入的category_id必须存在于表类别中。
当您在表品牌中插入新记录时,您需要插入ID(而不是类别名称)并确保表中的ID存在