我创建了一个ENUM字段,下面是我的代码:
$field['test'] = array(
'type' => 'ENUM',
'constraint' => array('a','b','c'),
'default'=> "a"
);
$this->dbforge->add_field($field);
$this->dbforge->create_table('demo'); 我收到一个信息:
错误号: 1064 您的SQL语法出现了错误;请检查与MySQL服务器版本相对应的手册,以便在第2行使用接近“数组”默认的“a‘非空)默认字符集utf8排序规则utf8_general_ci’的正确语法。 创建表
ci_demo(testENUM(数组)默认‘a’非空)默认字符集utf8排序规则utf8_general_ci;
请帮帮我,非常感谢。
发布于 2014-01-05 07:38:33
试试这个
$field['test'] = array(
'type' => 'ENUM("a","b","c")',
'default' => 'a',
'null' => FALSE,
);
$this->dbforge->add_field($field);
$this->dbforge->create_table('demo'); Reference
https://stackoverflow.com/questions/20930803
复制相似问题