[英]SQL Alter Table syntax error
--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剛剛說的特定語法錯誤,請查閱手冊。
從手冊中:
從“-”序列到行尾。 在MySQL中,“-”(雙破折號)注釋樣式要求第二個破折號后必須至少包含一個空格或控制字符(例如空格,制表符,換行符等)。
因此,只需在-之后添加一個空格,您就可以了。
使用雙破折號注釋時,破折號后需要一個空格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.