Er zijn twee problemen met deze aanpak:
-
MySQL zal geen indexen gebruiken voor dergelijke joins - wat al dan niet een groot probleem kan zijn, afhankelijk van uw omstandigheden (tabelgrootte / query / enz...)
-
Qua database-ontwerp ruikt dit raar. Misschien is het mijn slechte verbeelding :-) maar ik kan geen voorbeeld bedenken waarin zoiets gerechtvaardigd zou zijn. Als het een primaire sleutel is in de ene tabel, moet het een externe sleutel zijn in een andere. Kun je nader uitleggen wat je probeert te doen?