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 サーバーのバージョンに対応するマニュアルを確認してください。
CREATE TABLE
ci_demo
(test
ENUM(Array) DEFAULT 'a' NOT NULL ) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
助けてください、どうもありがとう。