pub fn append_inherited_foreign_keys( target: &mut Vec<ForeignKey>, inherited: &[ForeignKey], ) -> Vec<ForeignKey>