Hi @LimeLeaf ,
At my knowledge, Data flow can migrate the data of a data source to the dataverse.
If you do not set the alternate key, then the data flow will add all the data in the original data source to the dataverse table.(If you do not use power query to modify your output)
If you set an alternate key, then dataflow will check whether the item exists in your dataverse table.If it exists, this item will be modified, if it does not exist, a new item will be added.
In addition, if you want to have the data in your entity always synchronized with the data from the source system, you couldset the alternate key and turn on this option.

Best Regards,
Wearsky