Hi Hamid,
Thanks for writing back and sorry if my earlier message resulted in some confusion.
Here are some key points to remember, which will make this more clear:
1. There are 3 types of post relationships
a). One-to-One
b). One-to-Many
c). Many-to-Many
You'll find the details about these relationship types and how to select the right one, in this guide:
https://toolset.com/documentation/post-relationships/
2. Intermediary posts and custom fields can only be created, with relationships that are of type "Many-to-Many".
3. It is not necessary/compulsory to create Intermediary posts and custom fields at the time of creating a Many-to-Many relationship and both can be added later.
4. However, even if you haven't decided or finalized the custom fields for the Intermediary post, it would be a good idea to create the Intermediary post, at the time of post-relationship creation anyway. This is because having an intermediary post type won't have any drawbacks.
But if some posts are joined through that post-relationship and an Intermediary post type is attached later, then the entries for those existing connections won't be included in that Intermediary post type, which is a drawback.
5. Attaching the custom fields to the intermediary post type later, won't have any drawbacks.
So in summary, in your situation, I'll recommend adding your post-relationships choosing the right type and if any of those is a many-to-many relationship, do turn on the option to create an intermediary post type.
As for the custom fields for the intermediary post types, you can leave them for later, and add them only when they are needed.
regards,
Waqar