Som user4115463 sagt, detta orsakas av en skillnad i DataType. Se till att båda nycklarna har exakt samma datatyp:
- Datatypfältet bör innehålla exakt samma sträng (
INT
ochINT(10)
är inte samma) - B (Är binär) kryssrutan bör matcha
- FN (osignerad) kryssrutan bör matcha
När du markerar en kryssruta försöker MySQL Workbench fylla i rullgardinsmenyn bredvid kryssrutan med matchande kolumner, och om den inte kan hitta några matchande kolumner bestämmer den sig för att tyst ignorera klickningen på kryssrutan istället.