I have field dependency defined for two picklist field
Controlling picklist: field 1 which has picklist Value 1,2 Dependent picklist: field 2 which has picklist Value 3,4
Field dependency 1->3 and 2->4
When updating controlling picklist value through developer console or workbench it allows to save with invalid dependency.
Say record xyz was created with controlling field value set to 1 and Dependent picklist to 3
Updating controlling picklist value via workbench or developer console to 2 with Dependent picklist value still as 3 does not throw any error.
Is this expected behavior in salesforce, if yes do we have any documentation for the same.