MySQL
migration
cakephp3

CakePHP3マイグレーションでnull許容したく無い時の書き方

何も値が指定されていなかった場合にちゃんとエラーを出したい。

公式にも書いてある書き方だが、これでいける。

$table->addColumn('description', 'text', [
            'default' => null,
            'limit' => null,
            'null' => false,
        ]);

これでdescriptionカラムに値を指定せずにinsertしようとするとエラーになる。