用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1476|回复: 1
收起左侧

sql express 2008 add_column无法工作

[复制链接]
发表于 2013-4-14 13:44:27 | 显示全部楼层 |阅读模式
本帖最后由 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);
    }

发表于 2013-4-15 22:12:18 | 显示全部楼层
没人回答啊,太失望了

本版积分规则