/*==============================================================*/
/* Table: sys_dict_data */
/*==============================================================*/
create table sys_dict_data
(
dict_code int(11) not null auto_increment comment '字典编码',
dict_sort int(4) default 0 comment '字典排序',
dict_label varchar(100) default '' comment '字典标签',
dict_value varchar(100) default '' comment '字典键值',
dict_type varchar(100) default '' comment '字典类型',
css_class varchar(100) default '' comment '样式属性(其他样式扩展)',
list_class varchar(100) default '' comment '表格回显样式',
is_default char(1) default 'N' comment '是否默认(Y是 N否)',
status char(1) default '0' comment '状态(0正常 1停用)',
create_by varchar(64) default '' comment '创建者',
create_time datetime default NULL comment '创建时间',
update_by varchar(64) default '' comment '更新者',
update_time datetime default NULL comment '更新时间',
remark varchar(500) default '' comment '备注',
primary key (dict_code)
)
ENGINE=InnoDB AUTO_INCREMENT=410 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='字典数据表';
alter table sys_dict_data comment '字典数据表';
/*==============================================================*/
/* Table: sys_dict_type */
/*==============================================================*/
create table sys_dict_type
(
dict_id bigint(20) not null auto_increment comment '字典主键',
dict_name varchar(100) default '' comment '字典名称',
dict_type varchar(100) default '' comment '字典类型',
status char(1) default '0' comment '状态(0正常 1停用)',
create_by varchar(64) default '' comment '创建者',
create_time datetime default NULL comment '创建时间',
update_by varchar(64) default '' comment '更新者',
update_time datetime default NULL comment '更新时间',
remark varchar(500) default NULL comment '备注',
primary key (dict_id),
unique key dict_type (dict_type)
)
ENGINE=InnoDB AUTO_INCREMENT=131 DEFAULT CHARSET=utf8 COMMENT='字典类型表';
alter table sys_dict_type comment '字典类型表';
字典设计,需要考虑字典类型,禁用启用,创建者修改者,创建时间修改时间,字典key和value,如果还有父类型的话,设计在一张表中,会很乱,把他们分开,类型表和数据表,
参考: