2016-09-06 7 views
1

phinx移行を追加する際に、デフォルト値でaddColumn enumを使用できますか? 1.デフォルト値を持っているすべての既存の行(この場合は「アクティブ」) 2.デフォルト値を持っているすべての新しいエントリ(この場合は「アクティブ」)私が構築していますデフォルト値のPhinx migrate - enumカラム

何か:達成するために 上に戻る:

//デフォルトで「アクティブ」を追加するにはどうすればよいですか?

答えて

1

私はPhinx 0.5.0を実行していますが、ENUMタイプのデフォルト値を達成する方法は、'default' => ''オプションを追加することです。

例:

public function change() 
    { 
     $table = $this->table('example'); 
     $table->addColumn(
      'example_column', 
      'enum', 
      array(
       'values' => ['abc','def','ghi'], 
       'default' => 'abc' 
      ) 
     ) 
      ->update(); 
    } 

・ホープ、このことができます!

+0

この状況でphinxは実際にロールバックを理解していますか?限り、私はここで変更を使用する必要はありませんドキュメントでは、読んでいる限り? –

関連する問題