欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

创建数据表结构

程序员文章站 2022-05-31 08:12:50
...
drop table if exists ali_oa_leave;
create table ali_oa_leave (
    id                   bigint(20)              not null auto_increment     comment '主键id',
    user_id              bigint(20)              not null                    comment '用户名id',
    leave_type           char(1)                 default '0'                 comment '请假类型(0年假 1事假 2病假 3调休 4产假 5陪产假 6婚假 7例假 8丧假 9哺乳假)',
    start_time           datetime                                            comment '开始时间',
    end_time             datetime                                            comment '结束时间',
    duration             decimal(10,1)           not null default '0.0'      comment '时长(天)',
    reason               varchar(255)            default ''                  comment '请假事由',
    create_by            varchar(64)             default ''                  comment '创建者',
    create_time          datetime                                            comment '创建时间',
    update_by            varchar(64)             default ''                  comment '更新者',
    update_time          datetime                                            comment '更新时间',
    remark               varchar(500)            default null                comment '备注',
    primary key (id)
) engine=innodb auto_increment=100 comment='员工请假表';

要把附件(多个)另外存在一个表里面

drop table if exists ali_oa_appendix;
create table ali_oa_appendix(
    id                   bigint(20)              not null auto_increment     comment '主键id',
    leave_id             bigint(20)              not null                    comment '员工请假表id',
    appendix_url         varchar(255)            default ''                  comment '附件地址',
    create_by            varchar(64)             default ''                  comment '创建者',
    create_time          datetime                                            comment '创建时间',
    update_by            varchar(64)             default ''                  comment '更新者',
    update_time          datetime                                            comment '更新时间',
    remark               varchar(500)            default null                comment '备注',
    primary key (id)
) engine = innodb aoto_increment=100 comment='员工请假附件表';

把ali_oa_leave表的主键id字段,放到ali_oa_appendix表就ok

相关标签: sql