如何在表mysql中的列中添加复合唯一

asi*_*ifa 4 mysql phpmyadmin

我有一张桌子:

  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_id为每个用户创建唯一的deal_type.

如何在mysql phpmyadmin中创建复合唯一.

egg*_*yal 10

ALTER TABLE my_table ADD UNIQUE KEY (user_id, deal_type, deal_id);
Run Code Online (Sandbox Code Playgroud)