Simple question, but conceptually I do not understand why Salesforce should want to enforces this policy.
We created a custom object, loaded some data to it and selected a user as owner for the records. Later on, the business requirement shifted and it became necessary to link this custom object to Account. We did so by adding a field of "Data Type" Master-Detail(Account).
When we did that, the OwnerId field now appears to have been deleted from the custom object (or at least we just can't see it any longer).
Basically, ownership for the detail records is now inherited from the master record.
What is the purpose behind this policy?
Is it possible to have detail records in the custom object owned by a different user than the one that owns the master record in Account?
In trying to research the why behind this philosophy I did find a few posts that observe the same thing happening, but nothing really so far on why it is happening. Here is one example.