项目字典表设计

lihaoyang 2021-09-01 原文


项目字典表设计

系统字典表,一半涉及两张表:字典1:n字典项。是一对多的关系

 

字典表:

 

 字典项表:

 

 如,消息类型,在字典表就是

 

 在字典项对应的多条:

 

 

字典表sql:

CREATE TABLE `sys_dict`  (
  `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `dict_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT \'字典名称\',
  `dict_code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT \'字典编码\',
  `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT \'描述\',
  `del_flag` int(1) NULL DEFAULT NULL COMMENT \'删除状态\',
  `create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT \'创建人\',
  `create_time` datetime(0) NULL DEFAULT NULL COMMENT \'创建时间\',
  `update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT \'更新人\',
  `update_time` datetime(0) NULL DEFAULT NULL COMMENT \'更新时间\',
  `type` int(1) UNSIGNED ZEROFILL NULL DEFAULT 0 COMMENT \'字典类型0为string,1为number\',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `indextable_dict_code`(`dict_code`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

字典项表sql:

CREATE TABLE `sys_dict_item`  (
  `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `dict_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT \'字典id\',
  `item_text` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT \'字典项文本\',
  `item_value` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT \'字典项值\',
  `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT \'描述\',
  `sort_order` int(10) NULL DEFAULT NULL COMMENT \'排序\',
  `status` int(11) NULL DEFAULT NULL COMMENT \'状态(1启用 0不启用)\',
  `create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `create_time` datetime(0) NULL DEFAULT NULL,
  `update_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `update_time` datetime(0) NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `index_table_dict_id`(`dict_id`) USING BTREE,
  INDEX `index_table_sort_order`(`sort_order`) USING BTREE,
  INDEX `index_table_dict_status`(`status`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

欢迎关注个人公众号一起交流学习:
 

发表于
2020-03-27 17:11 
我俩绝配 
阅读(6023
评论(0
编辑 
收藏 
举报

 

版权声明:本文为lihaoyang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lihaoyang/p/12582611.html

项目字典表设计的更多相关文章

随机推荐

  1. 行云创新完成B轮融资,阿里云独家投资

    一站式云原生开发平台产品及解决方案提供商行云创新已于日前完成B轮融资,本轮投资方为阿里云,融资金额暂未披露。 […]...

  2. 笔记:CAN收发器-TJA1051T与TJA1051T/3调试总结

    问题背景: 硬件环境:freescale-S08DZ60+TJA1051T CAN分析仪:ZLG-USBCAN […]...

  3. SystemVerilog MCDF比较器

    checker肩负了模拟设计行为和功能检查任务。 功能: 缓存从各个monitor手机到的数据。 ton过比较 […]...

  4. 写给前端白痴的博客园样式定制指南

    THE SHORT STORY 只要两步就可以拥有以下页面。(猫是会眨眼的哦) 第一步:到你的博客后台管理,将 […]...

  5. Objective-C 格式化字符串Format

    转自: http://blog.csdn.net/tangaowen/article/details/7352 […]...

  6. 第4章 李群李代数

    李群:旋转矩阵、李代数:旋转向来。李代数控制李群,旋转向来控制旋转矩阵。两者具有指数对数关系。两者的增量关系由 […]...

  7. springboot自定义异常处理

    springboot异常处理 Author:SimpleWu 默认错误处理机制 SpringBoot默认的错误 […]...

  8. Mysql数据库简单使用

    1.数据库概念   数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的 […]...

展开目录

目录导航