[1.7.x] Fixed #22889: Unneeded to_field in fk.deconstruct causing swap issues