2017-09-19 71 views
0

我使用PHP 7.1.9和学说迁移1.5.0和学说迁移捆绑在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

你可以发布你的实体进行迁移吗? –

+0

@starnzd看到我的答案,实际上,当我试图给这个答案提供更多的上下文时,我发现我的错误:/ –

回答

0

发现了问题:

在我的postgresql数据库我创建了一个名为table的表,其中有0列,它被postgresql接受,但它在doctrine迁移中创建了一个例外,因为对于没有列的表的情况,doctrine会引发异常。

所以,即使我的PHP代码没有被触及,因为Doctrine migration为没有与实体链接的表创建“DROP TABLE”语句,但它失败了。