php - 我的关系没有反映在我的数据库中。symfony 主义
问题描述
我正在尝试添加一个表格并建立关系。但是我的代码不起作用。
/**
* @var ArrayCollection
*
* @ORM\OneToMany(targetEntity="Ecb\UserBundle\Entity\ColoproctologyInfo", mappedBy="userId", cascade={"persist","remove"})
*/
private $coloproctologyInfo;
* @ORM\Entity
* @ORM\Table(name="ColoproctologyInfo")
*/
class ColoproctologyInfo extends AbstractBaseEntity {
/**
* @var int
*
* @ORM\Column(name="user_id", type="integer", nullable=false)
* @ORM\ManyToOne(targetEntity="Ecb\UserBundle\Entity\User", inversedBy="coloproctologyInfo", cascade={"persist"})
*/
private $userId;
我执行了这个命令。
php bin/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql --force
但是我的表没有外键。是什么原因..?
解决方案
推荐阅读
- python - 将熊猫图中的 xtick 标签更改为不同的日期格式
- r - 如何在R中溶解折线
- docker - /usr/bin/env: 'node\r': 没有这样的文件或目录
- angular - Angular 5 中的 sass-loader 和 bootstrap 问题
- php - Eloquent 模型作为建造者回归
- r - R Highcharter hcaes- 仅按 1 个因素放样的面积图...具有 2 个分组因素
- javascript - Electron - 我如何理解应用程序何时在 Mac OS 上运行,它是否与文件类型有关?
- amazon-web-services - AWS Managed elastic Search restore - 节点与索引设置不匹配
- javascript - 渐进式 Web 应用程序无法在生产服务器上运行
- c# - 如何使用 C# 获取数字签名 XML 文件的签名日期