Числовой первичный ключ vs текстового первичного ключа
Всех с наступающими майскими праздниками! Возможно, тема избитая, хотя я не нашел все же явных указаний в базовых мануалах к СУБД и книгах по БД. Хотел спросить, что будет более правильным, если первичный ключ будет числовым значением и соответственно иметь индекс PK или же же первичный ключ текстового поля, тоже уникального значения? Это про целесообразность и производительность работы с такой таблицей. Почему-то склоняюсь все же к первому, что числовой инкремент более правильный для таблицы имеющей справочную информацию, допустим, номера автомобилей. Использую СУБД Postgres. Хотел бы знать как для этой субд, так и для других СУБД преимущества и минусы в использовании первичным ключом числового значения или текстового поля.