7

MySQL DB に列挙型フィールドを作成する Phinx で移行 (実際にはロールバック) を作成しようとしています。ドキュメントを読んだことで、これはかなり単純なはずなのに、毎回失敗するという印象を受けました。

$table = $this->table('mytable');
$table->addColumn('warmth','enum', array('limit' => array('1', '2', '3', '4', '5', 'P', 'A', 'B', 'C', 'D', 'X', 'N')))
->save();

残念ながら、問題のある SQL クエリを Phinx に出力させる簡単な方法もありません。

4

2 に答える 2

24

Use latest version from master (above 0.5.x-dev):

$this->table('my_table')
->addColumn('status', 'enum', ['values' => ['enabled', 'disabled']])
->save();
于 2016-03-03T14:57:31.583 に答える