Symfony1 在不删除内容Symfony的情况下重建表

Symfony1 在不删除内容Symfony的情况下重建表,symfony1,Symfony1,我想知道…是否可以在Symfony上重建数据库而不删除当前内容? 如果是,怎么做 我希望能够在不删除所有表的所有当前内容的情况下修改一个表 谢谢大家! 是的,如果您使用条令,例如,使用条令迁移工具,您可以 文档不是很好,所以这里有一些必须阅读的内容: 如果没有Doctrine,您仍然可以使用liquid base之类的外部工具,但设置起来要困难得多。您可以手动修改表(命令行或数据库GUI),然后在不丢失任何数据的情况下重新生成架构和模型文件。有什么东西会阻止你这样做吗?PHPmyadmi

我想知道…是否可以在Symfony上重建数据库而不删除当前内容? 如果是,怎么做

我希望能够在不删除所有表的所有当前内容的情况下修改一个表


谢谢大家!

是的,如果您使用条令,例如,使用条令迁移工具,您可以

文档不是很好,所以这里有一些必须阅读的内容:


如果没有Doctrine,您仍然可以使用liquid base之类的外部工具,但设置起来要困难得多。

您可以手动修改表(命令行或数据库GUI),然后在不丢失任何数据的情况下重新生成架构和模型文件。有什么东西会阻止你这样做吗?PHPmyadmin、navicat或其他GUI使得在实时应用程序上进行更改变得非常简单和高效

symfony doctrine:build-schema
symfony doctrine:build-model
symfony cc
好的

因此,我所要做的就是更新schema.yml文件,直接在myphpadmin上“手动”更新数据库,然后运行“php symfony build--all class”,根据新模式更新所有模型、表单和过滤器


感谢大家督促我阅读所有文档并能够回答我的问题

谢谢!但问题是我有一个巨大的数据库,所以我不想清空yml文件中的内容,然后再将其放回数据库。谢谢你的回复,所以你是说,如果我的数据库中有很多内容,如果我更改了模式,你刚才写的三个命令行,我仍然保留我的数据吗?是的。您可以独立地构建和管理整个数据库,然后将其构建到一个ORM中。如果您有大型复杂的数据库,并且希望对其进行大量模式更改,那么这样做可能会容易得多。又是我!好吧,我也照你说的做了,但现在的问题是,一切都乱七八糟,很可能是因为医生。构建模式生成了所有sfGuardUser表,但使用Symfony时,sfGuardUser表位于单独的模式中。。。