我正在使用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" => DoctrineDBALDBALException { …},"command" => "doctrine:migrations:diff","message" => "No columns specified for table table"] []
此错误消息与某些潜在原因有关吗?
(我知道这个问题很模糊,但是我在与此错误消息相对应的Internet链接上找不到,所以我希望我可以填补空白)
找到了问题:
在我的postgresql数据库上,我创建了一个名为table
的表格,带有0列,它被Postgresql接受,但它在学说迁移中创建了一个例外,因为学说抛出了一个没有列的情况的例外。
因此,即使我的php代码尚未触摸,因为学说迁移为未与实体链接的表创建了一个" drop table"语句,但它正在失败。