Я занимаюсь преобразованием унаследованного 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);
Как этого избежать?
]