本文介绍了如何将复合唯一添加到表mysql中的列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一张桌子:
-
user_id int Composite Unique (deal_id + user_id+deal_type)
. -
deal_id int
-
deal_type varchar
. -
created_on datetime
.
user_id int Composite Unique (deal_id + user_id+deal_type)
.deal_id int
deal_type varchar
.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中的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!