[英]How to generate a table from an entity in symfony2?
这可能是一个愚蠢的问题,但我对如何解决这个问题毫无头绪。
我有实体“MailEntity” 。 但是,我的数据库不包含与此实体对应的表。
我想知道如何生成与我创建的实体对应的表。 我一直在寻找这个,但无论我在谷歌搜索什么,相同的结果似乎不断弹出。
我已经知道我可以通过做php app/console doctrine:schema:update
来实现我想要的。 添加--dump-sql
参数将在实际更新模式之前转储sql。
但是,我想为一个Bundle做这个。 单个实体会更好。 我只是想从MailEntity
创建一个表而不更改数据库中的任何其他内容。
您可以使用php app/console doctrine:schema:update
。
此命令将告诉doctrine执行必要的SQL,以便您的数据库反映您的学说模式。 添加--force
以实际执行查询。
如果要首先检查生成的SQL命令,可以使用--dump-sql
。 它将打印将使用--force
执行的内容。
编辑 :如果要为单个实体创建表,最简单的方法是使用--dump-sql
转储生成--dump-sql
,然后解压缩负责创建MailEntity表的行,然后手动执行。
我不建议这样做,你应该让Doctrine自己同步你的数据库。 这种技巧可能会导致数据库出错。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.