Quando não usar chaves primárias substitutas?

Eu tenho várias tabelas de banco de dados que contêm apenas uma única coluna e poucas linhas, muitas vezes apenas um ID de algo definido em outro sistema. Essas tabelas são então referenciadas com chaves estrangeiras de outras tabelas. Por exemplo, uma tabela contém códigos de país (SE, DK, US etc.). Todos os valores são sempre chaves naturais exclusivas e são usados ​​como chaves primárias em outros sistemas (legados).

Parece realmente desnecessário introduzir uma nova chave substituta para essas tabelas, ou?

Em geral, quais são os casos excepcionais em que chaves substitutas não devem ser usadas?

questionAnswers(6)

yourAnswerToTheQuestion