首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用dbforge创建ENUM字段的Codeigniter

用dbforge创建ENUM字段的Codeigniter
EN

Stack Overflow用户
提问于 2014-01-05 06:22:01
回答 1查看 11.5K关注 0票数 8

我创建了一个ENUM字段,下面是我的代码:

代码语言:javascript
复制
$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 ( test ENUM(数组)默认‘a’非空)默认字符集utf8排序规则utf8_general_ci;

请帮帮我,非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-05 07:38:33

试试这个

代码语言:javascript
复制
$field['test'] = array(
'type' => 'ENUM("a","b","c")',
'default' => 'a',
'null' => FALSE,
);
$this->dbforge->add_field($field);
$this->dbforge->create_table('demo'); 

Reference

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20930803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档