2014-02-17 307 views
1

問題是我需要根據來自另一列的值在列中具有唯一值。基於另一列值的唯一值?

爲前:我有ITEM_ID和產品列

每ITEM_ID應該只有在產品列中唯一值。

item_ID Product 
1    1 
1    2 
1    4 
2    1 

但是,如果我現在在item_ID和1中插入1,它應該會引發錯誤。 我不知道如何實現這一點。任何幫助讚賞。

+0

像'SELECT DISTINCT(PROD_ID),東西ITEM_ID WHERE PROD_ID!= item_id'? –

+0

@scrowler Wilmer爲我的問題提供瞭解決方案。 –

回答

1

你需要的是兩列

唯一索引
alter table yourtable add unique index(item_ID, Product);