В курсе баз данных, который я прошел во время обучения (примерно 4 года назад), я подумал, что рекомендуется избегать использования символьных строк в качестве типа данных первичного ключа.
Может ли кто-нибудь сказать мне, каковы плюсы и минусы выбора типа данных с изменяющимся символом для первичного ключа в SQL и насколько верна вышеприведенная посылка?
Примечание: (Я использую базу данных PostgreSQL). Я также имею дело с ситуацией, когда вам нужно ссылаться на такую таблицу из другой, тем самым помещая внешний ключ в тип данных символ, изменяющийся. Пожалуйста, примите во внимание и это.