1
問題是我需要根據來自另一列的值在列中具有唯一值。基於另一列值的唯一值?
爲前:我有ITEM_ID和產品列
每ITEM_ID應該只有在產品列中唯一值。
item_ID Product
1 1
1 2
1 4
2 1
但是,如果我現在在item_ID和1中插入1,它應該會引發錯誤。 我不知道如何實現這一點。任何幫助讚賞。
問題是我需要根據來自另一列的值在列中具有唯一值。基於另一列值的唯一值?
爲前:我有ITEM_ID和產品列
每ITEM_ID應該只有在產品列中唯一值。
item_ID Product
1 1
1 2
1 4
2 1
但是,如果我現在在item_ID和1中插入1,它應該會引發錯誤。 我不知道如何實現這一點。任何幫助讚賞。
你需要的是兩列
唯一索引alter table yourtable add unique index(item_ID, Product);
像'SELECT DISTINCT(PROD_ID),東西ITEM_ID WHERE PROD_ID!= item_id'? –
@scrowler Wilmer爲我的問題提供瞭解決方案。 –