在Yii迁移中指定字符串的长度

时间:2011-05-29 09:26:08

标签: php migration yii

我希望创建一个迁移,其up方法将执行create_table函数。

例如:

class m101129_185401_create_news_table extends CDbMigration
{
    public function up()
    {
        $this->createTable('tbl_news', array(
            'id' => 'pk',
            'title' => 'string NOT NULL',
            'content' => 'text',
        ));
    }

    public function down()
    {
        $this->dropTable('tbl_news');
    }
}

如何指定迁移中字段的长度?例如。如果我必须指定标题字段的长度应为100,我会写什么。

1 个答案:

答案 0 :(得分:7)

喂!我相信这是他们去年做的一个补充。我还没试过,但这不行吗?

public function up()
{
    $this->createTable('tbl_news', array(
        'id' => 'pk',
        'title' => 'varchar(20) NOT NULL',
        'content' => 'text',
    ));
}

此外,在this网站中,您可以找到有用的信息,以及here。祝你好运!