在现有的 symfony 实例上创建一个新表
正如标题所示,我正在努力理解如何在 symfony 中创建新的表和模型以及其他内容,而不破坏所有内容并丢失我的数据。
我正在基于 symfony 1.4 Propel 上运行。
我想要的目标是通过 symfony 在现有数据库中创建一个新表。 但是,如果我编辑架构文件然后启动,
php symfony doctrine:build-schema
我将丢失所有数据。 :-0
如何影响现有数据库架构中的更改?
提前非常感谢你,
欢呼
-k-
as the title suggests, I'm struggling to understand how to create a new table and models and stuff in symfony without destroying everything and losing my data.
I'm running on symfony 1.4 Propel based.
what I'm trying to aim is to create a new table in an existing database via symfony.
But if I edit the schema file and then launch
php symfony doctrine:build-schema
I'm gonna lose all the data. :-0
How can I impact changes in the schema over an already existing database?
thank u so much in advance
cheerz
-k-
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,SF 1.x 没有内置的迁移支持。人们已经独立使用了学说迁移,但我不知道推进有一个好的解决方案。
我见过的最简单的解决方案是导出/备份当前数据库中的数据,运行 build-schema 命令来构建新版本,然后将数据导回。它不是很优雅,但是很有效。
Unfortunately, SF 1.x does not have built in migration support. People have used doctrine migrations independently, but I am not aware of a good solution for propel.
The easiest solution I have seen is to export/backup the data in your current database, run the build-schema command to build the new version, and then import the data back. Its not very elegant, but it works.