Смотрю дамп (и соответственно файл \osc\oc-includes\osclass\installer\struct.sql ) и вижу что у данной таблицы стоит ENGINE=MyISAM.
Причем это единственная таблица с таким типом (все остальные InnoDB). А так же из структуры таблицы предполагается что там ключевое поле является FK (Foreign Key). Естественно, его там нет, т.к. FK поддерживаются только в InnoDB.
Так вот вопрос к разработчикам, это:
1. так и было задумано
2. ошибка случайная
3. как-то так вышло и всем пофиг, так как никто пока не жаловался
Просто логично там иметь FK, я конечно могу у себя то локально поправить, но при следующем апдейте как бы не случилось что-то неприятное, если ответ был 1.