BTW我正在使用zendframework,doctrine 1.2和MYSQL
//错误
消息:SQLSTATE [23000]:完整性约束违规:1452无法添加或更新子行:外键约束失败(gepm2
。Regions
,CONSTRAINT Regions_id_Districts_regions_id
FOREIGN KEY({{1参考文献id
(Districts
))
问题是我将数据存储到Regions表中,这些区域的值是[ ID:AR, 名称:测试名称, Countries_id:英国]
regions_id
答案 0 :(得分:2)
我使用了识别关系而不是非识别关系
区别在哪里?
这是我的解决方案。问题如上所述。
$offer = $offerTbl->createRow(array('idcandidate'=>14));
$offer->save();
当我创建一个新行时,我也从引用表
中给出了FK答案 1 :(得分:0)
我已经成功解决了这个问题。我使用MySQL Workbench并且关系规范错误。我使用了识别关系而不是非识别关系。希望这有助于某人。