Det er ikke muligt, og er muligvis aldrig muligt, at tildele en fremmednøgle til en json-egenskab. Det ville være en stor og ret kompliceret ændring af PostgreSQL's udenlandske nøglehåndhævelse. Jeg tror ikke, det er umuligt at gøre, men ville stå over for lignende problemer som dem, der opleves af programrettelsen for fremmednøgler-til-arrays.
Med 9.4 vil det være muligt at gøre et helt json-objekt til en fremmednøgle som jsonb
understøtter ligestillingstest. I 9.3 kan du ikke engang gøre det.