ОШИБКА 1064 (42000): сервер mysql 5.0.77 : ошибка создания табличного пространства

#mysql #tablespace

Вопрос:

Версия сервера: 5.0.77 Исходный дистрибутив

Я получаю ошибку при создании табличных пространств

 CREATE TABLESPACE `ts1` ADD DATAFILE 'ts1.ibd' ENGINE=INNODB;
 

Ошибка заключается в

 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TABLESPACE `ts1` ADD DATAFILE 'ts1.ibd' ENGINE=INNODB' at line 1'
 

Я понимаю, что в MySQL есть два разных типа кавычек (` для имен столбцов » и «для строк»). Почему я получаю ошибку выше?

Комментарии:

1. Используйте кавычки только тогда, когда это действительно необходимо. Показанное имя, используемое в качестве имени табличного пространства, не нуждается в кавычках. пс. Я не могу найти команду «СОЗДАТЬ ТАБЛИЧНОЕ ПРОСТРАНСТВО» в Справочном руководстве для версии MySQL 5.0.xx.

2. @Akina … После удаления кавычек по-прежнему появляется та же ошибка.

3. Сообщение об ошибке указывает на слово «ТАБЛИЧНОЕ ПРОСТРАНСТВО». Это означает, что это проблема — т. Е. ваша древняя версия MySQL просто не поддерживает команду CREATE TABLESPACE.