31 lines
1.1 KiB
SQL
31 lines
1.1 KiB
SQL
|
|
CREATE TABLE `roles` (
|
||
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`name` varchar(50) NOT NULL COMMENT '角色标识',
|
||
|
|
`label` varchar(100) DEFAULT NULL COMMENT '角色名称',
|
||
|
|
`created_at` int(11) unsigned DEFAULT '0',
|
||
|
|
`updated_at` int(11) unsigned DEFAULT '0',
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
UNIQUE KEY `name` (`name`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色';
|
||
|
|
|
||
|
|
CREATE TABLE `permissions` (
|
||
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||
|
|
`name` varchar(100) NOT NULL COMMENT '权限标识',
|
||
|
|
`label` varchar(100) DEFAULT NULL COMMENT '权限名称',
|
||
|
|
`created_at` int(11) unsigned DEFAULT '0',
|
||
|
|
`updated_at` int(11) unsigned DEFAULT '0',
|
||
|
|
PRIMARY KEY (`id`),
|
||
|
|
UNIQUE KEY `name` (`name`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='权限';
|
||
|
|
|
||
|
|
CREATE TABLE `role_user` (
|
||
|
|
`user_id` int(11) NOT NULL,
|
||
|
|
`role_id` int(11) NOT NULL,
|
||
|
|
PRIMARY KEY (`user_id`,`role_id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色_用户';
|
||
|
|
|
||
|
|
CREATE TABLE `permission_role` (
|
||
|
|
`role_id` int(11) NOT NULL,
|
||
|
|
`permission_id` int(11) NOT NULL,
|
||
|
|
PRIMARY KEY (`role_id`,`permission_id`)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='权限_角色';
|