Há dois problemas com esta abordagem:
-
O MySQL não usará índices em tal junção - o que pode ou não ser um grande negócio dependendo das suas circunstâncias (tamanho da tabela / consulta / etc ...)
-
Em termos de design de banco de dados, isso cheira a peixe. Talvez seja minha pobre imaginação :-) mas não consigo pensar em um exemplo em que algo assim seja justificado. Se for uma chave primária em uma tabela, deve ser uma chave estrangeira em outra. Você pode explicar o que você está tentando fazer com mais detalhes?