postgres can foreign key be null