Will FK ON UPDATE CASCADE work?
Possible options for the ON DELETE and ON UPDATE clauses are explained in the CREATE TABLE page of the manual.

The default is NO ACTION, so if you have any foreign keys defined without explicitly specifying what action to be performed on updates of the referenced primary or unique key, it is the same as if ON UPDATE NO ACTION was specified:


  NO ACTION  
  
  Produce an error indicating that the deletion or update would create a foreign key constraint violation. If the constraint is deferred, this error will be produced at constraint check time if there still exist any referencing rows. This is the default action.




If you have specified ON UPDATE CASCADE on a foreign key, the referencing rows will be updated accordingly when a referenced row is updated:


  CASCADE
  
  Delete any rows referencing the deleted row, or update the value of the referencing column to the new value of the referenced column, respectively.


Primary keys are usually not updated (and for good reasons) but there are situations where it can be useful. Plus, the foreign key may be referencing not a primary key but a (rarely updated) unique key.