Первичные ключи не должны быть видимыми или сексуальными.Это просто значение, уникальное для каждой строки.Черт, они даже не должны быть последовательными, числовыми или даже читаемыми.
Если вам нужно, чтобы значение было видимым, то вы, скорее всего, отобразите .Тогда это будет известно людям.Через некоторое время он будет подвержен изменениям , форматированию и всем прочим.Вы не хотите, чтобы это случилось с первичным ключом.
Следовательно, вам, вероятно, не нужен его как первичный ключ, а как «вторичный» идентификатор.Вы можете использовать дополнительный столбец с ограничением UNIQUE
для хранения этого дополнительного (видимого и сексуального) идентификатора.