我有一个名为Products
的表,其中有一列id
。它与prtyID
表中的ProductTypes
列具有外键关系。我只想将id
表的Products
列更改为prtyID
。这怎么可能?有没有可用的教义命令?请帮我解决这个问题..
答案 0 :(得分:0)
我不确定你在这里尝试做什么...... arr
应该是id
的主要ID,而不是另一个表的外键。如果您提出问题,请添加您的代码。
通常,Doctrine将使用属性名来创建表列。因此,将属性名称更改为Products
也会更改您的表格列。
您可以为每列提供属性" name"在您的实体的注释中,它将更改数据库中的列名:
$prtyId
或者,因为你不是自己在Doctrine中定义外键而是关联,你可以像这样定义关联:
/**
* @ORM\Column(type="integer", name="prtyID")
**/
protected $id;
这将创建列" prtyID"在您的products表中,该表被定义为productTypes主列的外键" id"