For a little fun…
When considering the actual count of values that need removed, it seems like its substantial. But since we are only concerned about removing the results with the letter “e” in the second position from the right, the overall difference is actually small:
For an 8 character Hex key (produced by UNIQUEID()), the difference in the number of combinations is:
16 x 16 x 16 x 16 x 16 x 16 x 16 x 16 --> Total possible combinations = 4.294967e+9
versus
16 x 16 x 16 x 16 x 16 x 16 x _**15**_ x 16 --> Disallowing letter "e" = 4.026532e+9
Exponential Notation Pun fully intended!!
In other words... 4,294,967,000 versus 4,026,532,000
Because we lose precision with Exponential Notation, actual values are:
4,294,967,296 versus 4,026,531,840
Remember that we CAN re-use key values between tables, ao all the above means we can still have 4,026,531,840 happy co-existing rows in our table even if we were to ban the letter “e” from one of the key value positions.
Now for more serious stuff…
I agree this is not an AppSheet problem. Its a Google Sheet problem! And who was the idiot at Google Sheets that decided it was a good thing to automatically convert values into Scientific Exponential Notation? Especially considering 1/2 of 1% of all scientists in the world actually use the damn notation!! (I made that last part up).
It is manual intensive to try to keep the sheets formatted to avoid this problem. I just ran into it today trying to fix some raw data by manually copying into a new sheet, fix and then copy back. Existing key values were converted. Luckily it’s never very many that need to be corrected.
And considering that UNIQUEID() is just a special purpose function controlled by AppSheet, it just makes sense to help prevent the issue in the first place and put back the code that disallowed the problematic key values.
On a side note, I did submit to AppSheet support with the Link from AppSheet staff about resolving this. Support asked me for the app and steps to re-create! Huh??? Somehow I don’t think a support person is going to generate 10,000 rows into a sample app until the Exponential Notation problem happens!!!