我正在将遗留的 PHP 应用程序转换为 Symfony 2。目前应用程序数据不是很一致,所以我想避免创建外键约束。我的“产品”实体类中有以下注释:
class Product {
// some definitions
/**
* @ORM\ManyToOne(targetEntity="Manufacturer")
* @ORM\JoinColumn(name="manufacturer_id", referencedColumnName="id" )
*/
private $Manufacturer;
}
当我这样做时app/console doctrine:schema:update
,我得到了 SQL 命令
ALTER TABLE products ADD CONSTRAINT FK_F6FA18741C3BF575
FOREIGN KEY (manufacturer_id) REFERENCES manufacturer(id);
我怎样才能避免这种情况?