2012-04-22 10 views
10

我在Symfony2項目中添加了一些數據庫表。然後,我使用以下命令:如何使用Doctrine2和Symfony2查看DB模式更新的自動生成的SQL查詢?

php app/console doctrine:generate:entities Acme 

更新類。然後,我嘗試用下面的命令來更新MySQL數據庫:

php app/console doctrine:schema:update --force 

不過,我得到以下錯誤消息

[PDOException]                    
SQLSTATE[42000]: Syntax error or access violation: 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 
'like TINYINT(1) NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_8EA4B675A76ED3' at line 1 

我怎麼能看到哪些SQL查詢是錯誤的?自動生成SQL查詢放在哪裏?

在此先感謝。

回答

24

運行php app/console doctrine:schema:update --dump-sql