mysql表中添加唯一約束
在做權限系統中,有一張表叫用戶角色關系表(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
