在做权限系统中,有一张表叫用户角色关系表(user_role_relation),这张表中有user_id 和role_id(建表语句如下)。

CREATE TABLE upms.`user_role_relation` (
  `user_role_id` varchar(32) NOT NULL COMMENT '用户角色关系表 id\n',
  `user_id` varchar(32) NOT NULL COMMENT '用户id\n',
  `role_id` varchar(32) NOT NULL COMMENT '角色id\n',
  `add_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`user_role_id`),
  UNIQUE KEY `user_id` (`user_id`,`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户角色关系表\n'

我们需要对user_id 和role_id 需要做唯一约束

ALTER TABLE upms.`user_role_relation` ADD unique (`user_id`, role_id);

 

原文链接:https://www.cnblogs.com/jakaBlog/p/10565960.html

相关文章:

  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2021-11-12
  • 2021-09-03
  • 2022-03-08
  • 2021-09-30
猜你喜欢
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-09-26
相关资源
相似解决方案