Ik gooide dit in de mix van mogelijke oorzaken, ik kwam dit tegen toen de kolom met de referentietabel hetzelfde "type" had maar niet dezelfde ondertekening.
In mijn geval was de tabelkolom waarnaar wordt verwezen TINYINT UNSIGNED en mijn tabelkolom waarnaar wordt verwezen was TINYINT SIGNED. Het uitlijnen van beide kolommen loste het probleem op.