如何将复合唯一添加到表mysql中的列 [英] how to add composite unique to a column in the table mysql

查看:58
本文介绍了如何将复合唯一添加到表mysql中的列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一张桌子:

  1. user_id int Composite Unique (deal_id + user_id+deal_type).
  2. deal_id int
  3. deal_type varchar.
  4. created_on datetime.
  1. user_id int Composite Unique (deal_id + user_id+deal_type).
  2. deal_id int
  3. deal_type varchar.
  4. created_on datetime.

这是我的桌子.我想在user_id列上创建一个唯一的复合文件,以便单个用户只能为每个deal_type拥有唯一的deal_id.

This is my table. I want to create a composite unique on the user_id column so that a single user can have only unique deal_id for each deal_type.

如何在mysql phpmyadmin 中使 的复合材料唯一.

How to make composite unique for in mysql phpmyadmin.

推荐答案

ALTER TABLE my_table ADD UNIQUE KEY (user_id, deal_type, deal_id);

这篇关于如何将复合唯一添加到表mysql中的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆