Правильно экранирование дефиса (-) в запросе MySQL - PullRequest
1 голос
/ 06 июня 2019

У меня есть следующий запрос, который не работает на тире:

'create table 4$0_Anzahl_der_Anforderungen_des_V-NEF_2019 (Monat INTEGER, Eigenschaft_1 FLOAT, constraint pk_1 primary key(Monat));' }

Со следующей ошибкой:

{ Error: ER_PARSE_ERROR: 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 '"4$0_Anzahl_der_Anforderungen_des_V-NEF"_2019 (Monat INTEGER, Eigenschaft_1 FLOA' at line 1

Я уже пытался заменить - на \-, но это не помогло. Как правильно заменить его?

1 Ответ

2 голосов
/ 06 июня 2019

В mysql Для создания правильного имени объекта, включая пробелы, зарезервированное слово или специальный символ в виде тире, минус или плюс Вам нужна обратная связь

 create table `4$0_Anzahl_der_Anforderungen_des_V-NEF_2019`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...