<?php
return [
    /* 一个版本开始：示例为0.0.0，实际版本请从0.0.1开始 */
    '0.0.0' => [
        [ /* 第一个改动 */
            'type' => 'table',/*操作类型：table表示添加一个表，column表示添加一个字段*/
            'name' => 's_test2',/*如果是添加一个表，此处为表名，如果是添加一个字段，此处是要哪个表添加字段*/
            'fields' => [ /* 此值为系统要操作的字段列表，如果为多个表添加字段，外层写多个数组，如果是一个表添加多个字段，此字段写成数组形式即可 */
                [
                    'name' => 'id',
                    'type' => 'int',
                    'default' => 'AUTO_INCREMENT',
                    'is_null' => false
                ],
                /*name 字段名，type字段类型 default默认值，可以不设如果需要自增，设为：AUTO_INCREMENT is_null 是否可以为NULL primary 是否为主键，默认AUTO_INCREMENT为主键*/
            
                [
                    'name' => 'field_1',
                    'type' => 'varchar',
                    'length' => 50,
                    'default' => '',
                    'is_null' => true
                ],
                /*如果是字符串类型字段，需要指明长度*/
                [
                    'type' => 'key',
                    'name' => 'key1',
                    'fields' => [
                        'field_1',
                        'id'
                    ]
                ]
                /*如果要加索引，设定一个字段名为索引的字段名，type为key ,fields内为此索引的字段数组。*/
            ]
        ],
        [ /* 第二个改动 */
            'type' => 'column',
            'name' => 'app_version',
            'fields' => [
                [
                    'name' => 'up_sql',
                    'type' => 'text',
                    'is_null' => true
                ]
            ]
        ],
        [ /* 第三个改动 */
            'type' => 'data',
            'name' => 's_menu',
            'fields' => [
                'field' => [
                    'name',
                    'sex',
                    'age'
                ],/*要插入的字段*/
                'value' => [ /* 要插入的字段对应的数据 */
                    [
                        '小红',
                        '1',
                        '14'
                    ],
                    [
                        '王明',
                        '2',
                        '14'
                    ],
                    [
                        '赵强',
                        '1',
                        '64'
                    ]
                ]
            ]
        ]
    ]
    ,/*一个版配所有升级语句结束*/
    '0.0.1' => [
        [
            'type' => 'column',
            'name' => 'tp_comment',
            'fields' => [
                [
                    'name' => 'is_single',
                    'type' => 'tinyint',
                    'length' => 1,
                    'is_null' => true
                ]
            ]
        ]
    ]
    ,
    '0.0.3' => [
        [
            'type' => 'column',
            'name' => 'tp_goods',
            'fields' => [
                [
                    'name' => 'brand_data_id',
                    'type' => 'varchar',
                    'length' => 250,
                    'is_null' => true
                ]
            ]
        ]
    ],
    '0.0.4' => [
        [
            'type' => 'column',
            'name' => 'tp_order',
            'fields' => [
                [
                    'name' => 'brandid',
                    'type' => 'int',
                    'length' => 10,
                    'is_null' => true
                ]
            ]
        ],
        [
            'type' => 'column',
            'name' => 'tp_admin_role',
            'fields' => [
                [
                    'name' => 'code',
                    'type' => 'varchar',
                    'length' => 255,
                    'is_null' => true
                ]
            ]
        ]
    ],
    '0.0.5' => [
        [
            'type' => 'column',
            'name' => 'tp_goods',
            'fields' => [
                [
                    'name' => 'discount',
                    'type' => 'int',
                    'length' => 10,
                    'is_null' => true
                ]
            ]
        ]
    ],
    '0.0.6' => [
        [
            'type' => 'column',
            'name' => 'tp_order',
            'fields' => [
                [
                    'name' => 'username',
                    'type' => 'varchar',
                    'length' => 200,
                    'is_null' => true
                ]
            ]
        ]
    ],
    '0.0.7' => [
        [
            'type' => 'column',
            'name' => 'tp_order',
            'fields' => [
                [
                    'name' => 'vip_phone',
                    'type' => 'varchar',
                    'length' => 200,
                    'is_null' => true
                ],
                [
                    'name' => 'vip_card',
                    'type' => 'varchar',
                    'length' => 200,
                    'is_null' => true
                ]
            ]
        ]
    ],
    '0.0.8' => [
        [
            'type' => 'column',
            'name' => 'tp_order_action',
            'fields' => [
                [
                    'name' => 'action_username',
                    'type' => 'varchar',
                    'length' => 200,
                    'is_null' => true
                ]
            ]
        ]
    ],
    '0.0.9' => [
        [ /* 第一个改动 */
            'type' => 'table',
            'name' => 'tp_payment_log',
            'fields' => [
                [
                    'name' => 'id',
                    'type' => 'int',
                    'length' => 11,
                    'default' => 'AUTO_INCREMENT',
                    'is_null' => false
                ],
                [
                    'name' => 'user_id',
                    'type' => 'int',
                    'length' => 10,
                    'is_null' => true
                ],
                [
                    'name' => 'order_id',
                    'type' => 'int',
                    'length' => 10,
                    'is_null' => true
                ],
                [
                    'name' => 'account',
                    'type' => 'varchar',
                    'length' => 30,
                    'is_null' => true
                ],
                [
                    'name' => 'createtime',
                    'type' => 'datetime',
                    'is_null' => true
                ]
            ]
        ]
    ],
    '0.0.10' => [
        [
            'type' => 'column',
            'name' => 'tp_goods_category',
            'fields' => [
                [
                    'name' => 'is_brand',
                    'type' => 'tinyint',
                    'length' => 1,
                    'default' => 0,
                    'is_null' => true
                ],
                [
                    'name' => 'is_index',
                    'type' => 'tinyint',
                    'length' => 1,
                    'default' => 0,
                    'is_null' => true
                ],
                [
                    'name'=>'brandid',
                    'type'=>'int',
                    'length'=>10,
                    'is_null'=>true,
                ]
            ]
        ],
        [
            'type' => 'column',
            'name' => 'tp_goods',
            'fields' => [
                [
                    'name' => 'seckill',
                    'type' => 'int',
                    'length' => 10,
                    'default' => 0,
                    'is_null' => true
                ],
                [
                    'name' => 'start_time',
                    'type' => 'varchar',
                    'length' => 255,
                    'is_null' => true
                ],
                [
                    'name' => 'end_time',
                    'type' => 'varchar',
                    'length' => 255,
                    'is_null' => true
                ],
                [
                    'name' => 'miao_price',
                    'type' => 'varchar',
                    'length' => 255,
                    'is_null' => true
                ],
            ]
        ]
    ],
    '0.0.11'=>[
        [/*第三个改动*/
            'type'=>'data',
            'name'=>'tp_region',
            'fields'=>[
                'field'=>['name','level','parent_id'],/*要插入的字段*/
                'value'=>[/*要插入的字段对应的数据*/
                    ['浑南区','3','5828'],
                ]
            ]
        ]
    ],
    '0.0.12'=>[
        [/*第三个改动*/
            'type'=>'data',
            'name'=>'tp_region',
            'fields'=>[
                'field'=>['name','level','parent_id'],/*要插入的字段*/
                'value'=>[/*要插入的字段对应的数据*/
                    ['沈北新区','3','5828'],
                ]
            ]
        ]
    ]
    
];