基于另一个字段相同的唯一Mysql字段

时间:2013-09-26 13:16:36

标签: mysql

我似乎无法找到答案,可能是因为试图找到这些单词有点困难,谷歌也不知道我在说什么。

我有一张股票表

+-------+------------+-----------+
| id    | product_id | serial    |
+-------+------------+-----------+
| 1     | 1          | 1234      |
+-------+------------+-----------+
| 2     | 2          | 1234      |
+-------+------------+-----------+

我需要仅在产品ID匹配时才使序列号唯一,所以上面的例子非常好,但下面的那个不是

+-------+------------+-----------+
| id    | product_id | serial    |
+-------+------------+-----------+
| 1     | 1          | 1234      |
+-------+------------+-----------+
| 2     | 1          | 1234      |
+-------+------------+-----------+

我该怎么做呢? 感谢

1 个答案:

答案 0 :(得分:1)

ALTER TABLE  `stock` ADD UNIQUE (
`product_id ` ,
`serial `
);