I'm following the above error when I try to publish my survey from an existing feature class:
I can confirm that tree_id is Integer in all tables. Previously it was Double but I have since created a new field, new relationship, exported he data to a whole new geodatabase, published out to a new map, and created a new survey. Yet I am still getting this error.
Here is a snapshot of tree_id in Council_Tress which shows that it is indeed an integer. ANd below that the relating table which also uses tree_id.
I've changed the bind::esri:fieldType as Doug suggested below but now it is complaining about Integer being unsupported relationship type. I have the relationship working in Pro nicely. The form appears without issues, its just on publishing I find this.