Php SQL Alter表语法错误
它说:Php SQL Alter表语法错误,php,mysql,phpmyadmin,alter,Php,Mysql,Phpmyadmin,Alter,它说: --Rev19 ALTER TABLE `staff` MODIFY `role` enum('admin', 'employee', 'guest'); ALTER TABLE `staff` ALTER `role` SET DEFAULT 'guest'; 这里怎么了? 另一方面,为什么SQL错误报告必须如此糟糕,大多数语言都会告诉您具体的语法错误,SQL只是说,请查看手册。使用双破折号注释时,破折号后需要空格。使用双破折号注释时,破折号后需要空格。手册: 从“-”序列到行尾。
--Rev19
ALTER TABLE `staff` MODIFY `role` enum('admin', 'employee', 'guest');
ALTER TABLE `staff` ALTER `role` SET DEFAULT 'guest';
这里怎么了?
另一方面,为什么SQL错误报告必须如此糟糕,大多数语言都会告诉您具体的语法错误,SQL只是说,请查看手册。使用双破折号注释时,破折号后需要空格。使用双破折号注释时,破折号后需要空格。手册: 从“-”序列到行尾。在MySQL中,“-”(双破折号)注释样式要求第二个破折号后面至少有一个空格或控制字符(如空格、制表符、换行符等) 所以,只要在后面加一个空格,就可以了。手册: 从“-”序列到行尾。在MySQL中,“-”(双破折号)注释样式要求第二个破折号后面至少有一个空格或控制字符(如空格、制表符、换行符等) 所以只需在后面添加一个空格,就可以了。糟糕的不是“SQL错误报告”,而是MySQL的错误报告。其他数据库管理系统的语法错误信息更为清晰。糟糕的不是“SQL错误报告”,而是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 '--Rev19
ALTER TABLE `staff` MODIFY `role` enum('admin', 'employee', 'guest')' at line 1