如何在MySQL表的列中添加复合唯一索引?

4

我有一个表:

  1. user_id int 复合唯一 (deal_id + user_id+deal_type).
  2. deal_id int
  3. deal_type varchar.
  4. created_on datetime.

这是我的表。我想在 user_id 列上创建一个复合唯一,以便单个用户只能拥有每个 deal_type 的唯一 deal_id

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

1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接