I asked this question previously but the answers weren t what I was looking for.
我在Asp.net中创建了一个没有使用代码的表格。它包含两列。
您的用户ID和朋友的用户ID
这是一种多对多关系。
Heres what I want:
可能有多条记录使用您的姓名作为UserId,也可能有多条记录使用相同的FriendUserId...但不能同时有两个相同的记录。 例如:
戴夫:格雷格
大卫: 克里斯
格雷格:克里斯
克里斯:格雷格
很好
戴夫:格雷格
戴夫:格雷格
不好。
我右键单击表格,选择索引/键。然后将两列放入列部分,并选择将其设为唯一。我认为这将使它们作为一个整体独一无二,但个别地并不独一无二。
如果您前往数据集,它将显示两列旁边的密钥,并表示这两列存在约束被检查。
有办法确保您不会将重复副本插入表中,而不需要将每个列都设置为唯一吗?
我尝试使用我的SQL插入语句来控制它,但是没有成功。这就是我尝试过的。
将以下内容翻译为中文:将以下内容插入到[FriendRequests]中([UserId], [FriendUserId])的值为(" +UserId+" , "+PossibleFriend+" ),如果不存在则进行插入操作(从[FriendRequests]中查找[UserId]和[FriendUserId])。
That didn t work for some reason. Thank you for your help!