学说希望改变每个身份领域

时间:2013-05-02 09:15:29

标签: symfony doctrine-orm

我刚刚运行作曲家更新 - 获取最新版本的Symfony 2.2.1(和相关的捆绑包),现在当我运行doctrine:schema:update时,它想要更新所有表:

ALTER TABLE core_billing_account ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_billing_account_priority ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_billing_account_status ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_connection ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_connection_custom_field ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_connection_services ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_country ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_currency ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_customer_hierarchy ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_customer_tariff ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_extra_cost_type ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_mno ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_mno_services ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_mno_status ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_sim ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_size_uom ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_tax_rate ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_time_uom ALTER COLUMN id INT IDENTITY NOT NULL;
ALTER TABLE core_usage ALTER COLUMN id INT IDENTITY NOT NULL

这失败了,因为MSSQL不喜欢语法 - 但我不明白为什么 - 我只添加了一个新实体(core_usage),但它想要更新每个表。我已经尝试清除缓存,但没有区别......帮助!!!

更新

删除并重新创建数据库时也会发生... Issue reported on the DoctrineBundle repo

1 个答案:

答案 0 :(得分:0)

问题在Doctrine的更高版本中得到修复,而不是我正在使用...升级到doctrine 2.3.4并解决了。

Details here