在现有symfony实例上创建一个新表

时间:2012-01-26 14:16:55

标签: php database symfony1 model symfony-1.4

正如标题所暗示的那样,我很难理解如何在不破坏所有内容和丢失数据的情况下在symfony中创建新表和模型及内容。

我在symfony 1.4 Propel上运行。

我的目标是通过symfony在现有数据库中创建一个新表。 但是如果我编辑模式文件然后启动

 php symfony doctrine:build-schema

我将丢失所有数据。 :-0

如何影响现有数据库中架构的更改?

提前非常感谢你

cheerz

-k -

1 个答案:

答案 0 :(得分:1)

不幸的是,SF 1.x没有内置的迁移支持。人们独立使用了学说迁移,但我不知道推进的良好解决方案。

我看到的最简单的解决方案是导出/备份当前数据库中的数据,运行build-schema命令来构建新版本,然后重新导入数据。它不是很优雅,但它有效。