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