当我尝试更新数据库架构时出现以下错误:
SQLSTATE[HY000]: General error: 1833 Cannot change column 'IdEcole': used in a foreign key constraint 'appartient_ibfk_2' of table 'tuteure.appartient'
但是,我没有任何使IdEcole
AUTO_INCREMENT(仅在数据库中或在我的Entitites中,仅在迁移中。)>
[当我执行以下行php bin/console doctrine:schema:update --dump-sql
时,我将收到以下响应:
ALTER TABLE Ecole CHANGE IdEcole IdEcole INT AUTO_INCREMENT NOT NULL;
所以如何编辑此行以将其删除?此行的存储位置和来源?
当我尝试更新数据库架构时出现以下错误:SQLSTATE [HY000]:常规错误:1833无法更改列'IdEcole':在外键约束'appartient_ibfk_2'中使用...
最后找到问题的出处:
Symfony的学说使用迁移来更新您的代码和数据库。因此,在我的上一个迁移文件中(在src/Migrations
中,文件名为VersionNUMBER.php
)。