Я хочу создать систему онлайн-билборда, где каждый может опубликовать тему в качестве моего проекта.
Я пытаюсь спроектировать базу данных, используя SQL для хранения информации каждой темы, включая идентификатор темы в качестве первичного ключа.
Сначала я создаю идентификатор, используя целочисленный тип данных с автоинкрементом, так как я думаю, что это самый простой способ. Затем я подумал об этом и обнаружил, что целое число имеет предел (число может быть большим, но оно есть), поэтому я нахожу здесь другой метод.
Теперь я думаю о некоторых псевдослучайных алгоритмах или использую хеширование имени темы, но все еще не ясно.
Я также нахожу здесь GUID из исследований, но не уверен, что его можно использовать.
Я хотел бы, чтобы вы предложили мне несколько способов, как справиться с предельным размером целого числа в качестве первичного ключа, или предложите мне какие-либо ключевые слова для дальнейшего исследования.