我的表格USERLIST
包含[UserName]
,[AppId]
,数据就像
UserName AppId
-------- -----
abc 1
abc 18
abc 2
abc 24
abc 29
abc 30
abc 33
abc 4
abc 5
abc 6
abc 8
xyz 1
xyz 18
xyz 2
我的查询主要在USERNAME
上
select applist.APPID
,applist.APPDESC
,applist.APPTHUMB
,applist.APPURL
,applist.APPTTILE
,applist.UNIQUEID
,applist.Domain
,RANK
from APPLICATIONLIST applist, USERLIST du
where du.APPID = applist.APPID
and upper(du.USERNAME) = upper(''' +@userName + ''')
我想知道我应该使用什么主键,代理键还是将列作为主键(复合键)?
答案 0 :(得分:2)
我的想法是制作[AppId,UserName]的复合键。