更新架构时如何编辑symfony的sql命令?

问题描述 投票:0回答:1

当我尝试更新数据库架构时出现以下错误:

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'中使用...

php mysql sql symfony symfony4
1个回答
0
投票

最后找到问题的出处:

Symfony的学说使用迁移来更新您的代码和数据库。因此,在我的上一个迁移文件中(在src/Migrations中,文件名为VersionNUMBER.php)。

© www.soinside.com 2019 - 2024. All rights reserved.