не удалось создать таблицу в базе данных openfire mysql - PullRequest
0 голосов
/ 01 декабря 2018

Я создаю базу данных openfire в mysql, но всякий раз, когда я пытаюсь ее создать, она показывает: «Схема базы данных Openfire, похоже, не установлена.Чтобы исправить эту ошибку, следуйте руководству по установке. '.

Журнал

    2018.12.01 14:40:48 org.jivesoftware.database.SchemaManager - SchemaManager: Failed to execute SQL:
 CREATE TABLE ofRosterGroups (   rosterID              BIGINT          NOT NULL,   rank                  TINYINT         NOT NULL,   groupName             VARCHAR(255)     NULL,   PRIMARY KEY (rosterID, rank),   INDEX ofRosterGroup_rosterid_idx (rosterID) );
2018.12.01 14:40:48 org.jivesoftware.database.SchemaManager - 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 'rank                  TINYINT         NOT NULL,   groupName             VARCHAR(' at line 1
java.sql.SQLSyntaxErrorException: 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 'rank                  TINYINT         NOT NULL,   groupName             VARCHAR(' at line 1
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
    at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:781)
    at com.mysql.cj.jdbc.StatementImpl.execute(StatementImpl.java:666)
    at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)

Эта ошибка появляется каждый раз при создании таблиц базы данных openfire

Любая помощь будет оценена Спасибо.заранее

1 Ответ

0 голосов
/ 15 января 2019

«rank», с MySQL 8.0.2, зарезервированное ключевое слово, которое приводит к сбою этого запроса.Исправление для этой проблемы было предоставлено в версии 4.3.0 Openfire.

...