那么如何在Doctrine 2中指定用于给定实体的存储引擎呢?
我正在创建一个需要全文索引的表,只有MyISAM存储引擎支持MySQL中的全文索引.
作为一方:看起来Doctrine 2不支持开箱即用的全文索引?也不是全文搜索?那是对的吗?
我正在将遗留PHP应用程序转换为Symfony 2.应用程序数据目前不是很一致,所以我想避免创建外键约束.我的"Product"实体类中有以下注释:
class Product {
// some definitions
/**
* @ORM\ManyToOne(targetEntity="Manufacturer")
* @ORM\JoinColumn(name="manufacturer_id", referencedColumnName="id" )
*/
private $Manufacturer;
}
Run Code Online (Sandbox Code Playgroud)
当我这样做时app/console doctrine:schema:update,我得到了SQL命令
ALTER TABLE products ADD CONSTRAINT FK_F6FA18741C3BF575
FOREIGN KEY (manufacturer_id) REFERENCES manufacturer(id);
Run Code Online (Sandbox Code Playgroud)
我怎么能避免这个?