table('lims_daily_samples', [ 'id' => false, 'primary_key' => ['id'], 'comment' => 'Totale campioni inseriti nel LIMS per giornata', ]); $table ->addColumn('id', 'integer', [ 'identity' => true, 'signed' => false, ]) ->addColumn('sample_date', 'date', [ 'null' => false, 'comment' => 'Giornata di riferimento', ]) ->addColumn('total_samples', 'integer', [ 'signed' => false, 'null' => false, 'default' => 0, 'comment' => 'Totale campioni inseriti nel LIMS in quella giornata', ]) ->addColumn('note', 'string', [ 'limit' => 255, 'null' => true, 'default' => null, ]) ->addColumn('created_at', 'timestamp', [ 'null' => true, 'default' => 'CURRENT_TIMESTAMP', ]) ->addColumn('updated_at', 'timestamp', [ 'null' => true, 'default' => null, 'update' => 'CURRENT_TIMESTAMP', ]) ->addIndex(['sample_date'], [ 'unique' => true, 'name' => 'uq_lims_daily_samples_date', ]) ->create(); } }