更新数据库中的表/字段 - Doctrine 2 和 Codeigniter 2

发布于 2024-12-14 08:05:11 字数 321 浏览 0 评论 0原文

我通过 .yml 文件架构在数据库中生成了实体文件、代理文件和表/字段。我想在架构文件中再添加一个字段。

如何通过命令行工具重新生成实体代理和MySQL表/字段而不删除表和删除所有记录?

我尝试使用这些,但不起作用(我收到错误):

  • ./doctrine orm:schema-tool:create
  • ./doctrine orm:schema:tool:update

什么我错过了吗?

I have generated Entities files, Proxies files and Tables/fields in database via .yml file schema. I would like to add one more field in schema file.

How can I regenerate Entities, Proxies and MySQL tables/fields via command line tool without dropping tables and deleting all records?

I tried with these and does not work (I am getting error):

  • ./doctrine orm:schema-tool:create
  • ./doctrine orm:schema:tool:update

What did I miss?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

巴黎夜雨 2024-12-21 08:05:11

我找到了一个解决方案:

使用此命令 orm:schema-tool:update --force 您可以在数据库中添加/删除/更新字段,而无需删除所有记录。但首先您需要更改YAML文件实体类

I have found a solution:

With this command orm:schema-tool:update --force you add/remove/update fields in database without dropping all records. But firstly you need to change YAML file and Entity class.

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