社区
MS-SQL Server
帖子详情
help!SQL数据库中怎样防止存入相同的记录?
gust99
2001-12-04 09:22:47
我的一张访问记录表中,有文章代号和用户代号这样两个字段,我不想让它存入这两个字段完全一样的记录,该怎样解决?
...全文
113
13
打赏
收藏
help!SQL数据库中怎样防止存入相同的记录?
我的一张访问记录表中,有文章代号和用户代号这样两个字段,我不想让它存入这两个字段完全一样的记录,该怎样解决?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gust99
2001-12-05
打赏
举报
回复
谢谢各位!
mmzxg
2001-12-04
打赏
举报
回复
多个约束你肯定可以保证唯一啦,
mmzxg
2001-12-04
打赏
举报
回复
设定多个约束嘛。。。
mars_bolt
2001-12-04
打赏
举报
回复
搞不定,你要两个字段不同,就把他们的编号不重复就好了。而且你的想法让人不明白。
jassonlu
2001-12-04
打赏
举报
回复
设置 (article_id,user_id)为PK就可以了
seafo
2001-12-04
打赏
举报
回复
将两个字段同时设为主键也可以
seafo
2001-12-04
打赏
举报
回复
if not exists (select * from table1 where 文章代号='1234' and 用户代号='5678')
insert into table1 (文章代号,用户代号) values('1234','5678')
gust99
2001-12-04
打赏
举报
回复
不行!这两个字段必须允许重复,只是不能同时重复,再帮我想想其他办法!
hydnoahark
2001-12-04
打赏
举报
回复
为两个字段建立Unique Index即可
bimxhd
2001-12-04
打赏
举报
回复
同意楼上!
hydnoahark
2001-12-04
打赏
举报
回复
或者你可以建立主键:
Primary Key: 文章代号+用户代号
hydnoahark
2001-12-04
打赏
举报
回复
>>这两个字段必须允许重复,只是不能同时重复
同时为文章代号和用户代号设置Unique Index而不是独立设置,即:
Unique Index: 文章代号+用户代号
gust99
2001-12-04
打赏
举报
回复
大家可能还不太明白我的目的,在访问记录中,文章代号和用户代号肯定会有重复的,
一篇文章有很多人看,同样一个人不只看一篇文章,我只是不想同一个人多次看同一篇文章,我只要记录一次就够了。
谁能给出具体的解决办法?
相关推荐
my
sql
sql
防止
重复插入
相同
的
记录
实例
my
sql
sql
防止
重复插入
相同
的
记录
实例
my
sql
教程
sql
防止
重复插入
相同
的
记录
实例
my
sql
教程
sql
防止
重复插入
相同
的
记录
实例 首页我们来看看
防止
页面重复刷新插入
防止
方法 方法: 表单页setcookie("pass","ok"); 处理页 if($_COOKIE["pass"]=="ok"){ my
sql
_query("insert inot ....."); } else{ echo "页面已经过期,请不要重复刷新"
如何找出
SQL
中
的重复
记录
由于暂时不知道的原因,
数据库
中
产生了很多完全
相同
的
记录
,我需要知道一共有多少条
记录
,这么多重复
记录
涉及多少金额。下列语句可以解决这个问题。故将其
记录
下来,
防止
下次用到的时候要再想。 select *,count(*) 重复次数,QTY_RECVD*PO_UNT_PRC*(count(*)-1) 重复金额 from APU group by VENDOR_ID,VEND_N...
发帖
MS-SQL Server
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
3.4w+
社区成员
25.4w+
社区内容
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2001-12-04 09:22
社区公告
暂无公告