レガシー 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);
どうすればこれを回避できますか?