【发布时间】:2011-10-18 21:51:58
【问题描述】:
我正在使用 symfony 1.4,并且在一个表中有一个字段具有以下定义:
subject: { type: string(300), fixed: false, notnull: true }
由此产生的迁移是:
'subject' =>
array(
'type' => 'string',
'fixed' => '0',
'notnull' => '1',
'length' => '300',
),
运行此迁移会创建 MySQL DDL 代码,它将主题字段的类型设置为 TEXT 而不是 varchar(300)。
但是,如果我将300 更改为200,则迁移会创建varchar(200) 类型的字段。
有没有办法强制 symfony/doctrine 将此字段创建为 varchar(300)?
【问题讨论】: