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

发布于 2024-12-29 01:06:14 字数 310 浏览 2 评论 0原文

正如标题所示,我正在努力理解如何在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烦人精 2025-01-05 01:06:14

不幸的是,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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文