UniqueID() will generate the randam text, mixture of character and number with 8 length, but there is a chance we see the strings like for example; -
9026E101
It is comprised of just number and capital E. However, there is a risk that this value will be saved as exponental value in case we set the cell format to Automatic. See the below image.
** Using uniqueid(UUID) or Uniqueid(PackedID) could avoid this to happen, but this is not what I request here, as majority of the case we and people uses UniquedID() routinely.
To avoid this to happen, we need to explicitly set the format type for all the cells on the Key column to "Plain text", however, practically speaking, we forget to set the format type and leave it "Automatic" which is set by default. This is a risk we may see the broken REF connection between the tables, unless we realize this could happen before.
To avoid this to happen, the possible solution is not to let UNIQUEID() to generate such values, i.e. the value with the mixture of number and capital E alone.