Ассоциация Doctrine 2 без ограничений внешнего ключа

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

Как этого избежать?

]
8
задан chiborg 11 April 2012 в 13:43
поделиться