<?php
use think\migration\Migrator;
use think\migration\db\Column;
class TongjiBj extends Migrator
{
public function up()
{
$table = $this->table('tongji_bj');
$table
->addColumn('kaoshi_id','integer',['limit'=>11,'null'=>false,'default'=>0,'comment'=>'考试'])
->addColumn('teacher_id','integer',['limit'=>11,'null'=>true,'comment'=>'任课教师'])
->addColumn('banji_id','integer',['limit'=>11,'null'=>false,'default'=>0,'comment'=>'班级'])
->addColumn('subject_id','integer',['limit'=>11,'null'=>false,'default'=>0,'comment'=>'学科'])
->addColumn('stu_cnt','integer',['limit'=>11,'null'=>true,'comment'=>'参加考试人数'])
->addColumn('chengji_cnt','integer',['limit'=>11,'null'=>true,'comment'=>'有成绩数'])
->addColumn('sum','decimal',['precision'=>10,'scale'=>1,'null'=>true,'comment'=>'总分'])
->addColumn('avg','decimal',['precision'=>6,'scale'=>2,'null'=>true,'comment'=>'平均分'])
->addColumn('defenlv','decimal',['precision'=>6,'scale'=>2,'null'=>true,'comment'=>'得分率'])
->addColumn('biaozhuncha','decimal',['precision'=>6,'scale'=>2,'null'=>true,'comment'=>'标准差'])
->addColumn('youxiu','decimal',['precision'=>6,'scale'=>2,'null'=>true,'comment'=>'优秀'])
->addColumn('jige','decimal',['precision'=>6,'scale'=>2,'null'=>true,'comment'=>'及格'])
->addColumn('max','decimal',['precision'=>5,'scale'=>1,'null'=>true,'comment'=>'最大'])
->addColumn('min','decimal',['precision'=>5,'scale'=>1,'null'=>true,'comment'=>'最小'])
->addColumn('q1','decimal',['precision'=>6,'scale'=>2,'null'=>true,'comment'=>'下25%'])
->addColumn('q2','decimal',['precision'=>6,'scale'=>2,'null'=>true,'comment'=>'中间%25'])
->addColumn('q3','decimal',['precision'=>6,'scale'=>2,'null'=>true,'comment'=>'上面25%'])
->addColumn('zhongshu','string',['limit'=>100,'null'=>true,'comment'=>'众数'])
->addColumn('zhongweishu','decimal',['limit'=>100,'null'=>true,'comment'=>'中位数'])
->addColumn('create_time','integer',['limit'=>11,'default'=>'1539158918','null'=>false,'comment'=>'创建时间'])
->addColumn('update_time','integer',['limit'=>11,'default'=>'1539158918','null'=>false,'comment'=>'更新时间'])
->addColumn('delete_time','integer',['limit'=>11,'null'=>true,'comment'=>'删除时间'])
->addColumn('status','boolean',['limit'=>1,'default'=>'1','null'=>false,'comment'=>'0=禁用,1=正常'])
->addIndex(array('kaoshi_id','subject_id','banji_id'), array('unique' => true))
->create();
}
}