系统数据字典模块分为字典类型和字典值,分别创建对应的Sql
时间: 2024-05-21 09:11:00 浏览: 80
语句。
1. 创建字典类型表
CREATE TABLE `dictionary_type` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`type_code` varchar(50) NOT NULL COMMENT '类型编码',
`type_name` varchar(50) NOT NULL COMMENT '类型名称',
`description` varchar(255) DEFAULT NULL COMMENT '类型描述',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,0:禁用,1:启用',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_type_code` (`type_code`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表';
2. 创建字典值表
CREATE TABLE `dictionary_value` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`type_id` int(11) NOT NULL COMMENT '类型ID',
`value_code` varchar(50) NOT NULL COMMENT '值编码',
`value_name` varchar(50) NOT NULL COMMENT '值名称',
`description` varchar(255) DEFAULT NULL COMMENT '值描述',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态,0:禁用,1:启用',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `fk_type_id` (`type_id`) USING BTREE,
CONSTRAINT `fk_type_id` FOREIGN KEY (`type_id`) REFERENCES `dictionary_type` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典值表';
注:以上Sql语句仅供参考,具体实现应根据实际业务需求进行调整。
阅读全文