更新数据库中的表/字段 - Doctrine 2 和 Codeigniter 2
我通过 .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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了一个解决方案:
使用此命令 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 changeYAML
file andEntity class
.