本帖最后由 nickhelen 于 2013-4-14 13:46 编辑
各位高手
今天碰到个郁闷的问题,请看下面,这个语句在SQL EXPRESS 2008,不能工作,报这个错误
Error Number: 42000 [Microsoft][SQL Server Native Client 10.0][SQL Server]列 'Array' 的定义中必须包括数据类型。 ALTER TABLE users ADD Array NOT NULL Filename: C:\website\apache\htdocs\CodeIgniter_2\system\database\DB_driver.php Line Number: 330 我折腾了半天,还是没办法运行,请各位高手指点迷津,多谢
public function index()
{
$this->output->enable_profiler();
$this->load->database();
$this->load->dbforge();
$fields = array(
'user_id' => array(
'type' => 'INT'
),
'username' => array(
'type' => 'TEXT',
)
);
$this->dbforge->add_field($fields);
$this->dbforge->add_key('user_id', TRUE);
$this->dbforge->create_table('users');
$f = array(
'bio' => array('type' => 'TEXT')
);
$this->dbforge->add_column('users', $f);
$this->dbforge->drop_column('users', 'bio');
$f = array(
'status' => array('type' => 'BOOLEAN')
);
$this->dbforge->add_column('users', $f);
}
|