Дело в том, что index - это ключевое слово для создание обычного индексированного столбца в MySQL. Вообще использовать ключевые слова в качестве имён в MySQL можно, хоть и не приветствуется, но иногда это даёт сбой, так как интерпретатор просто не может разобрать выражение: он ожидает встретить index внутри скобках в разделе объявлений, а встречает его до скобок в качестве названия таблицы. Лучше использовать другое имя.