0

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

我有一张库存表

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

只有当产品 id 匹配时,我才需要使序列号唯一,所以上面的例子很好,但是下面的例子不是

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

我该怎么做呢?谢谢

4

1 回答 1

1
ALTER TABLE  `stock` ADD UNIQUE (
`product_id ` ,
`serial `
);
于 2013-09-26T13:20:24.023 回答