我有那个构造函数
/**
* User constructor.
*/
public function __construct()
{
$this->projectUser = new ArrayCollection();
$this->skills = new ArrayCollection();
$this->goals = new ArrayCollection();
$this->technicalReferentOf = new ArrayCollection();
parent::__construct();
}
technicalReferentOf
变量是动态声明的。
它链接到只包含外键的表:
user_id |project_id |
--------|-----------|
46 |3 |
46 |13 |
69 |3 |
但是当我想删除一个用户时,我有一个外键错误,由于没有字段,我无法通过级联删除来解决。
解决这个问题的正确方法是什么?提前致谢
答案 0 :(得分:0)
您需要在已加入的表格上指定ON DELETE
user_id
约束。我鼓励为project_id
和if(jsonObject.isNull("boards")){
// null handling goes here..
}else{
String board = jsonObject.getString("boards");
}
执行此操作(已分配的项目可能会被删除,对吧?)。
在不知道使用哪个数据库供应商的情况下,我无法编写确切的查询来修改您的表格,但如果您需要帮助,请在您的问题中提供更新...
希望这会有所帮助......