2015-10-27 122 views
-2
Insert into DonutOrder (Date, Special Handling Notes) 
Values ("20140506", "Please Include Plates and Napkins"); 

我不斷收到這個響應 錯誤 SQL查詢:有人可以告訴我,我在做什麼錯這個SQL代碼

Insert into DonutOrder (Date, Special Handling Notes); 

MySQL表示:文件

# 1064 - 你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本正確的語法使用 附近「搬運注意事項)」在1號線

+1

您需要方括號 - [特殊處理注意事項] – Win

+0

不允許在列名中使用空格。根據正在使用的數據庫使用反引號或其他字符進行包裝 –

回答

0

那麼,你的標識符(列名)中有空格的手冊,所以你應該用反引號轉義:

insert into `DonutOrder` (`Date`, `Special Handling Notes`) Values ("20140506", "Please Include Plates and Napkins"); 
+0

或者,相反,OP應該爲他的字段使用明智的名稱。 – PeeHaa

+0

@PeeHaa:恩,是的,除非它不是他自己的發明 – potashin

+0

謝謝你的信息,我現在沒有得到那個錯誤代碼,但有關外鍵約束的不同,即使我沒有嘗試更新這些列中的任何內容。這是一個學校項目,我在完成它的最後階段,但有幾個語法錯誤的問題新錯誤代碼1452不能添加或更新子行外鍵約束失敗 –

相關問題