指定位置添加列用active record怎么写?
本帖最后由 maxud 于 2013-1-8 16:59 编辑比如:ALTER TABLE `role` add column `guest` int(1) null default 1 after `user`;
我自己写的是:
$fielddata=array(
'guest'=>array(
'type'=>'int',
'constraint'=>1,
'fill'=>'zero',
'null'=>true,
'default'=>1,
'after'=>'user'
)
);
if($this->dbforge->add_column('role',$fielddata))
{
...
}
执行之后,发现after这项没起作用,添加在最后了,我想要的是添加在字段user之后。求解!!!
本帖最后由 燃雲 于 2013-1-9 16:49 编辑
试试这个:
$fielddata = array(
'guest' => array(
'type' => 'int',
'constraint' => 1,
'fill' => 'zero',
'null' => true,
'default' => 1
)
);
if ($this->dbforge->add_column('role', $fielddata, 'user'))
{
...
}
燃雲 发表于 2013-1-9 16:22 static/image/common/back.gif
试试这个:
可行,正是我想要的效果,多谢了!
页:
[1]