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