当我运行查询时
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 将抛出异常,提示“重复条目‘John’键“some_key””。
我想让键与列名同名,这样错误就会显示,例如“‘用户名’键的条目‘约翰’重复”。
最佳答案
如果你想包含空格,你需要使用反引号,如下所示:
CREATE UNIQUE INDEX `User Name` ON my_table (user_name)
关于c# - mysql 创建唯一索引,索引名称中带有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36387215/