mira yo te recomiendo que si utilizas el programa de postgres en modo grafico hagas lo siguiente:
-click izquierdo sobre la tabla en la que deseas agregar las llaves foraneas.
-luego das click en la opcion properties.
-te vas a la pestaña llamada Contraints.
-abajo ahi un combo box ahi escojes la opcion que dice Foreign Key despues das click en el boton que dice Add.
-te vas a la pestaña que dice Columns.
-aqui se encuentras 3 combo box entonses para agregar la llave foranea haces esto:
-en el primer combo box indicas la tabla donde vas a tomar la llave primaria
para agregarla como llave foranea.
-en el segundo combo box escojes el campo que sera tu llave foranea.
-en el tercer combo box colocaras la referencia que no es otra cosa mas que la clave primaria que tomaras de la tabla que escojiste en el primer combo box.
-das click en Add.
-te debe me mostrar en la ventana la clave foranea que acabas de agregar y finalmente das click en ok.
espero que esto lo hallas entendido, pueda servirte y te sea de gran ayuda.