Использование закодированной строки в таблице базы данных - PullRequest
0 голосов
/ 13 октября 2019

Я хочу определить первичный ключ в таблице базы данных mysql. Я планировал кодировать предоставленное строковое значение в BigInteger.

Примечание. Преобразуемая строка не состоит из цифровых символов. Например, Athletic является допустимой строкой. Его эквивалент BigInteger составляет 4716509524531636579.

Чем длиннее строка, тем больше будет длина генерируемого BigInteger. Это может привести к ограничению при определении типа данных первичного ключа. Хранение таких огромных чисел, как blob, является опцией, но AFAIK, мы не можем использовать blob в качестве первичного ключа.

Есть ли альтернативы тому, как генерировать число фиксированной длины, которое будет сгенерировано из строки и использовано в качестве первичного ключа в базе данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...