При запуске запросаMySQL создать уникальный индекс с пробелами в имени индекса
CREATE UNIQUE INDEX User Name ON my_table (user_name)
OR
CREATE UNIQUE INDEX "User Name" ON my_table (user_name)
MySQL бросает 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 'Name on my_table (user_name)' at line 1
Как я могу создать индекс, где имя индекса имеет некоторые пробелы включая символы, я уже пробовал с кавычками, это не сработало.
Дополнительная информация: когда супервизор хочет добавить больше пользователей (через меню конфигурации из моего приложения), и в некоторых столбцах есть повторяющиеся значения, .NET будет вызывать исключение, говорящее «Дублирующая запись« Джон », для ключа «some_key».
Я хочу сделать ключ тем же именем, что и имя столбца, поэтому ошибка скажет, например. «Дублировать запись« Джон »для ключа« Имя пользователя ».