Forbid updates to partitioning columns in the query analyzer
Postgres 14 has a bug where we updates that move rows from one partition to another while using an on update foreign key can delete the rows.
Until we can migrate to postgres 16, we should add some static analysis that can prevent this kind of query.