我似乎无法找到答案,可能是因为试图找到这些单词有点困难,谷歌也不知道我在说什么。
我有一张股票表
+-------+------------+-----------+
| id | product_id | serial |
+-------+------------+-----------+
| 1 | 1 | 1234 |
+-------+------------+-----------+
| 2 | 2 | 1234 |
+-------+------------+-----------+
我需要仅在产品ID匹配时才使序列号唯一,所以上面的例子非常好,但下面的那个不是
+-------+------------+-----------+
| id | product_id | serial |
+-------+------------+-----------+
| 1 | 1 | 1234 |
+-------+------------+-----------+
| 2 | 1 | 1234 |
+-------+------------+-----------+
我该怎么做呢? 感谢
答案 0 :(得分:1)
ALTER TABLE `stock` ADD UNIQUE (
`product_id ` ,
`serial `
);