【发布时间】:2019-06-13 09:33:10
【问题描述】:
我刚刚在我的代码中修复了一些东西。我现在正在尝试验证我的架构
php bin/控制台原则:schema:validate
Doctrine 告诉我我的映射是正确的,但我的数据库架构不正确。所以我正在做一个
schema:update --dump-sql
这会一次又一次地导致相同的 ALTER,我已经执行了很多次。
这里是 ALTER :
ALTER TABLE migration_versions CHANGE version version VARCHAR(14) NOT NULL;
我做到了(使用--force),实体已经反映了变化:
**
* MigrationVersions
*
* @ORM\Table(name="migration_versions")
* @ORM\Entity
*/
class MigrationVersions
{
/**
* @var string
*
* @ORM\Column(name="version", type="string", length=14, nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $version;
我是对的吧?它的 varchar,长度为 14...
我不认为我在这里犯了错误,但我可能会遗漏一些东西。
【问题讨论】:
-
这可能是一个错误......不幸的是,我现在没有时间向 Doctrine 团队开票。
标签: doctrine-orm symfony4