So, my foreign key looked OK, but db refused to insert (which should not happen)
Deleted it, made exact same foreign key, mybe different named, and it works.
Didn't touched problematic table for ages.
I remember that I read somehere sometime about that prob, dont remember what is/are the reason/s.
Is there a switch at mysqlcheck that would sort that ?