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

mysql 表中添加唯一约束相关推荐

  1. mysql 添加表索引_如何向MySQL表中添加索引?

    如何向MySQL表中添加索引? 我有一个非常大的MySQL表,包含大约15万行数据.目前,当我试着运行SELECT * FROM table WHERE id = '1'; 代码运行良好,因为ID字段 ...

  2. mysql联合唯一约束_MySQL中添加唯一约束和联合唯一约束

    在MySQL数据库中,经常会碰到由于业务需要添加唯一键约束,唯一键约束,可以在一个列上添加约束,也可以在多个列上添加唯一约束. 一.单列唯一约束 在一列上添加唯一约束,主要是让该列在表中只能有唯一的一 ...

  3. MySQL中添加唯一约束和联合唯一约束

    在MySQL数据库中,经常会碰到由于业务需要添加唯一键约束,唯一键约束,可以在一个列上添加约束,也可以在多个列上添加唯一约束. 一.单列唯一约束 在一列上添加唯一约束,主要是让该列在表中只能有唯一的一 ...

  4. mysql 表中添加数据类型_MySQL数据表添加字段(三种方式)

    MySQL 数据表是由行和列构成的,通常把表的"列"称为字段(Field),把表的"行"称为记录(Record).随着业务的变化,可能需要在已有的表中添加新的字 ...

  5. mysql数据库唯一性_在MySQL数据库中添加唯一性约束,范围可能吗?

    我有一个使用MySQL的Rails应用程序. 我在两个模型之间有一个has_many :through关联,如下所述: class Category < ActiveRecord::Base h ...

  6. navicat设置表中字段唯一约束

    首先进入设计表: 如下界面点击索引: 如下设置: 栏位选择想要唯一约束的字段 点击保存即可

  7. MySQL—表中添加数据

    1.在t_student数据库表中插入数据 注意:插入的数据必须和数据表字段一一对应 insert into t_student values (1,'张三','男',18,'2022-5-8','软 ...

  8. MySQL 表中添加 时间戳 字段

    场景: 有张表的数据需要用同步工具同步至其他库,需要 update_time 时间戳字段 来做增量同步. 解决方法: alter table quant_stk_calc_d_wxcp add upd ...

  9. 如何向mysql表中添加数据类型_java中怎么把data类型的数据添加到数据库?

    这种问题应该算是很初级的问题了,项目一直用的是util包下的date,所以临时看了一下sql.date的源码: 由源码,很容易可以看出来,sql.date提供了两种构造方法: 一. 提供年月日 @De ...

最新文章

  1. 分享几段祖传的 Python 代码,拿来直接使用!
  2. mysql批量insert数据锁表_批量插入数据产生锁阻塞的问题
  3. pytorch 笔记:torch.nn.Conv2d
  4. js检测弹出窗口拦截程序
  5. linux的基本使用方法,Linux/Unix基本使用方法
  6. 创建最原始的XMLHttprequest对象
  7. cocos2d-基本概念(5)-Effects 效果
  8. linux+多个字符分割字符串数组中,怎样通过特定的分隔符将字符串分割成数组
  9. mf4350d驱动下载linux,mf4350d驱动-佳能mf4350d驱动下载 1.0 官方版 - 河东下载站
  10. 云呐|国有企业资产管理系统建设该如何开展_固定资产管理信息系统
  11. 结巴分词5--关键词抽取
  12. 副高相当于副处吗_事单副高职称相当于副处待遇?别逗了,连公务员副科实职都不如...
  13. 如何制作一个蓄力跳的功能
  14. https://juejin.im/post/5aa4a2e35188255589496eb8#comment
  15. anbox 使用情况_开源Anbox在Linux中运行Android应用
  16. android 使用signingConfigs进行打包
  17. 学python需要什么软件,python软件有哪些图标
  18. 一个自动化工厂有哪些必备的配置
  19. NoSql入门和概述
  20. 最简单的迁徙图实现demo

热门文章

  1. Dubbo 源码分析 - 集群容错之 LoadBalance
  2. 最实用的10个重构小技巧排行榜,您都用过哪些呢?
  3. JVM GC参数以及GC算法的应用
  4. 玩转CSDN博客之自定义博客栏目,根据需要定制栏目
  5. 图形处理(五)基于旋转不变量的网格变形-Siggraph 2007
  6. jQuery 效果 - animate() 方法
  7. parted--大于2T的分区工具
  8. C# 使用正则表达式去掉字符串中的数字,或者去掉字符串中的非数字
  9. ASP.NET MVC5微信公众平台整合开发实战教程
  10. pmp考试中容易混淆的22组概念