Det är inte möjligt, och kanske aldrig är möjligt, att tilldela en främmande nyckel till en json-egenskap. Det skulle vara en stor och ganska komplicerad förändring av PostgreSQL:s utländska nyckeltillämpning. Jag tror inte att det är omöjligt att göra, men skulle möta liknande problem som de som upplevs av patchen för främmande nycklar-till-matriser.
Med 9.4 kommer det att vara möjligt att göra ett helt json-objekt till en främmande nyckel som jsonb
stödjer jämställdhetstest. I 9.3 kan du inte ens göra det.