nickhelen 发表于 2013-4-14 13:44:27

sql express 2008 add_column无法工作

本帖最后由 nickhelen 于 2013-4-14 13:46 编辑

各位高手
            今天碰到个郁闷的问题,请看下面,这个语句在SQL EXPRESS 2008,不能工作,报这个错误
Error Number: 42000列 'Array' 的定义中必须包括数据类型。ALTER TABLE users ADD Array NOT NULLFilename: C:\website\apache\htdocs\CodeIgniter_2\system\database\DB_driver.phpLine 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);
    }

ciciyaa 发表于 2013-4-15 22:12:18

没人回答啊,太失望了
页: [1]
查看完整版本: sql express 2008 add_column无法工作