本文介绍了如何将复合唯一添加到表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中的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 13:48
查看更多