我正在使用php 7.1.9和doctrine migration 1.5.0以及doctrine migration bundle with symfony 3
我一直在使用命令console doctrine:migrations:diff
,直到今天,现在我有错误:
22:26:28 ERROR [console] Error thrown while running command "doctrine:migrations:diff". Message: "No columns specified for table table" ["error" => Doctrine\DBAL\DBALException { …},"command" => "doctrine:migrations:diff","message" => "No columns specified for table table"] []
此错误消息是否与某些潜在原因有关?
(我知道这个问题很模糊,但我找不到与此错误信息对应的互联网链接,所以我希望我能填补空白)
答案 0 :(得分:1)
发现问题:
在我的postgresql数据库中,我创建了一个名为table
的表,其中包含0列,它已被postgresql接受但它在doctrine迁移中创建了一个异常,因为对于没有列的表的情况,doctrine会抛出异常
所以即使我的PHP代码没有被触及,因为学说迁移会创建一个" DROP TABLE"对于未与实体链接的表的语句,它失败了。