为什么Salesforce认为这个简单的父对子关系SOQL查询无效?

为什么Salesforce认为这个简单的父对子关系SOQL查询无效?,salesforce,relationship,many-to-one,soql,Salesforce,Relationship,Many To One,Soql,一个案例里程碑记录可以有一个案例记录,一个案例记录可以有多个案例里程碑记录 所以这是可行的: SELECT Id, (SELECT Id FROM CaseMilestones) FROM Case 类似地,一个CaseMonestone记录可以有一个MilestoneType记录,一个MilestoneType记录可以有多个CaseMonestone记录,但以下情况不起作用: SELECT Id, (SELECT Id FROM CaseMilestones) FROM MilestoneT

一个案例里程碑记录可以有一个案例记录,一个案例记录可以有多个案例里程碑记录

所以这是可行的:

SELECT Id, (SELECT Id FROM CaseMilestones) FROM Case
类似地,一个CaseMonestone记录可以有一个MilestoneType记录,一个MilestoneType记录可以有多个CaseMonestone记录,但以下情况不起作用:

SELECT Id, (SELECT Id FROM CaseMilestones) FROM MilestoneType

为什么?如果是因为并非所有CaseModels都需要关联的MilestoneType,那么哪个查询将获取我要查找的内容?

在从CaseModels到MilestoneType的查找中检查子关系名称 并更改为SELECT Id,从MilestoneType的子关系名称中选择Id