--Rev19
ALTER TABLE `staff` MODIFY `role` enum('admin', 'employee', 'guest');
ALTER TABLE `staff` ALTER `role` SET DEFAULT 'guest';上面写着:
#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 '--Rev19
ALTER TABLE `staff` MODIFY `role` enum('admin', 'employee', 'guest')' at line 1 这是怎么回事?顺便说一句,为什么SQL错误报告一定要这么糟糕,大多数语言都会告诉你特定的语法错误,SQL只会说,检查手册。
发布于 2013-07-16 00:50:54
从手册中:
从“--”序列到行尾的
。在MySQL中,“--”(双破折号)注释样式要求第二个破折号后跟至少一个空格或控制字符(如空格、制表符、换行符等)。
因此,只需在后面添加一个空格--就可以了。
发布于 2013-07-16 00:42:56
使用双破折号注释时,短划线后需要一个空格。
https://stackoverflow.com/questions/17659290
复制相似问题