2017-08-03 56 views
2

我有以下表「Pcategory」,有以下4列和PCategoryID是我的主鍵,SQL檢查爲唯一的列組合進入

Pcategory Table   
PCategoryID(PK) |TermID (FK)|SubCategoryID (FK)|CategoryID(FK) 

PK - >主鍵 FK - >外鍵

請讓我知道如何編寫SQL查詢來檢查表是否具有唯一的foriengn鍵組合TermID(FK)| SubCategoryID(FK)| CategoryID(FK)。

(IE),我將需要重複記錄的列表中,如果任何與這些3個foriegn組合鍵

回答

4

希望在下面的表中,你在找什麼:

select termid,subcategoryid,categoryid,count(1) 
from pcategory 
group by termid,subcategoryid,categoryid 
having count(1) > 1 
+1

謝謝你Aparna :)它的工作。 – Manju