2014-08-28 34 views
0

是否有某些原因(可能是設置)Google Cloud SQL在使用返回勾號時無法轉義「訂單」,但對其他保留字有效?返回勾號無法工作以逃避Google Cloud中的「訂單」SQL

在谷歌雲SQL的一個實例,下面的命令是成功的:

CREATE TABLE `Order` 
(
    Test CHAR(1) NULL 
); 

在不同的情況下,最近根據新的App Engine創建的,我得到以下錯誤:

錯誤代碼:1005.無法創建表'roms.Order'(errno:150)

但是,在同一個實例中,轉義「ORDER」或「order」確實可以創建表。

感謝您的任何建議。

+0

問題如何查詢?通過mysql客戶端做到這一點很好。 – 2014-08-28 18:26:00

+0

我正在使用MySQL Workbench。它在一次實例中再次工作,但對另一實例失敗。 – grtvd 2014-08-28 21:21:45

+0

我不明白你最後一句話。你能重述嗎? :-) – 2014-08-29 01:02:29

回答

0

我刪除並重新創建數據庫後,我能夠創建訂單表。

我第一次嘗試創建訂單表時,出現了故障(我相信連接錯誤)。我認爲表是部分創建的,並且在失敗後不能正確回滾。導致任何後續創建嘗試失敗。

該表從未顯示該架構和drop table不起作用。