What are the uses of External ID fields?
We can define specific fields as an External ID on the object. We can use these External ID fields for balancing the data from explicit systems with a distinct reference ID. For instance, if we have to balance the data from the explicit accounting system with the Salesforce Accounts, we have to promptly use an external ID field to refer to the unique ID of the accounting system in place of the Salesforce ID.