mysql - 在不丢失数据的情况下重命名 Doctrine 2 中的字段

标签 mysql doctrine-orm

这似乎是显而易见的事情,但我根本无法通过谷歌搜索找到信息。 如何在不丢失数据的情况下重命名 Doctrine2 中的字段(即删除旧字段并创建新字段)?

谢谢!

最佳答案

针对您的数据库手动运行 SQL 查询以重命名该字段。

虽然存在 Doctrine 2 模式工具,但它并不意味着用于修改生产数据库,因此不一定以不丢失数据的方式执行操作(此外,检测某些东西会有点棘手就像仅根据实体的元数据 100% 准确地重命名列一样)

关于mysql - 在不丢失数据的情况下重命名 Doctrine 2 中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10096481/

相关文章:

php - 显示所有行并通过提交更新所有行

mysql - wordpress mysql查询帖子缩略图

symfony - 学说2 - 如何使用 DATE_ADD 函数

php - Doctrine ManyToMany 优化许多查询

php - 删除 Doctrine 中的记录

php - 如何统计foreach语句的所有结果

php - 从匹配值的逗号分隔的 mysql 行返回所有结果

php - 搜索功能可用,但插入功能在 php 中不起作用

mongodb - 从另一个文档的 preUpdate Hook 保存一个 Doctrine 文档的更新?

symfony - 如何在实体内部使用 entityManager?