Круто, что сразу кучу всего выяснили и ты всё расписал. Не за EAN так за любое другое поле зацепимся, своё создадим, на крайняк, не проблема. Круто, что они у тебя изначально идут разными итерациями, значит всё получится. На счёт LIMIT 1 и связь "один к одному" не понятно... LIMIT 1 - это при выборке в базе данных взять только 1 попавшийся элемент. А связи в БД через ключи происходят и в зависимости сколько ключей возникает связ "1 к 1" "многие ко многим"