2016-02-11 54 views
1

我不斷收到這個錯誤,每當我嘗試加載我的數據燈具:越來越語法錯誤教義試圖消除我的數據庫時

在執行[主義\ DBAL \異常\ SyntaxErrorException]發生
例外'DELETE FROM order':

SQLSTATE [42000]:語法錯誤或訪問衝突:1064您的SQL語法中有一個 錯誤;檢查對應於 你的MySQL v服務器版爲針對正確的語法在1號線

+0

使用反引號命令 – devpro

+0

正如我回答在表名'order'上使用反引號。 –

+0

我正在使用Symfony 2,那是一個CMD命令「php app/console doctrine:fixtures:load」,所以我想我會重命名該表。 – Roshdi

回答

2

附近 「秩序」使用自order被保留在mysql中的關鍵字手動所以儘量象下面這樣: -

DELETE FROM `order` 

方式使用周圍表名反引號

參考: - MYSQL Reserve Words & Keywords

1

您需要使用BAC周圍的表名kticks:

DELETE FROM `order` 

監守順序是MYSQL

MYSQL Reserve Words & Keywords檢查保留字一個保留字,如果您發現(R)與任何字一起就意味着它是一個保留字。