@deepprod

Ошибка при импорте БД. Как исправить?

Привет, вот код SQL запроса:

SET CHARACTER SET "utf8";

CREATE DATABASE IF NOT EXISTS %db_name% DEFAULT CHARACTER SET "utf8";

CREATE TABLE IF NOT EXISTS %db_name%.mirrormx_customer_chat_user (
    id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    name CHAR( 32 ) NOT NULL ,
    mail CHAR( 64 ) NOT NULL ,
    password CHAR( 255 ) NOT NULL ,
    image CHAR( 128 ) NULL ,
    info TEXT NULL,
    roles CHAR( 128 ) NULL ,
    last_activity TIMESTAMP NOT NULL DEFAULT 0
) DEFAULT CHARACTER SET "utf8";

CREATE TABLE IF NOT EXISTS %db_name%.mirrormx_customer_chat_message (
    id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    from_id BIGINT NOT NULL ,
    to_id BIGINT NOT NULL ,
    body TEXT NOT NULL ,
    datetime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    talk_id BIGINT NOT NULL,
    is_new CHAR(1) NOT NULL DEFAULT "y",
    from_user_info TEXT NOT NULL,
    to_user_info TEXT NOT NULL
) DEFAULT CHARACTER SET "utf8";


Выдает ошибку:
#1064 - 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 '%db_name% DEFAULT CHARACTER SET "utf8"' at line 1
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
tetra
@tetra
Человек оркестр
%db_name% явно переменная вырванная из какого то установщика. Замените ее на вменяемое название.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы