2014-01-05 3 views
5

でENUMフィールドを作成し、ここに私のコードがあるCodeIgniterのは、私はENUMフィールドを作成DBフォージ

エラー番号:1064

あなたが持っているのあなたのSQL構文のエラー。 はライン2

で 近い 'アレイ)DEFAULT '' NOT NULL)DEFAULT CHARACTER SETのutf8 COLLATE utf8_general_ci' を使用する権利構文についてはMySQLサーバのバージョンに対応していること取扱説明書をご確認くださいTABLE ci_demotest ENUMをCREATE (配列)DEFAULT 'a' NOT NULL) デフォルト文字セットutf8 COLLATE utf8_general_ci;

大変ありがとうございました。

答えて

15

この1

$field['test'] = array(
'type' => 'ENUM("a","b","c")', 
'default' => 'a', 
'null' => FALSE, 
); 
$this->dbforge->add_field($field); 
$this->dbforge->create_table('demo'); 

Reference

+1

を試してみてはどうもありがとうございました^^ –

関連する問題