社区
MS-SQL Server
帖子详情
help!SQL数据库中怎样防止存入相同的记录?
gust99
2001-12-04 09:22:47
我的一张访问记录表中,有文章代号和用户代号这样两个字段,我不想让它存入这两个字段完全一样的记录,该怎样解决?
...全文
130
13
打赏
收藏
help!SQL数据库中怎样防止存入相同的记录?
我的一张访问记录表中,有文章代号和用户代号这样两个字段,我不想让它存入这两个字段完全一样的记录,该怎样解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
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
打赏
举报
回复
大家可能还不太明白我的目的,在访问记录中,文章代号和用户代号肯定会有重复的,
一篇文章有很多人看,同样一个人不只看一篇文章,我只是不想同一个人多次看同一篇文章,我只要记录一次就够了。
谁能给出具体的解决办法?
sql
注入关键字大全
SQL
注入是一种常见的安全攻击手段,攻击者通过在输入数据
中
嵌入恶意
SQL
代码,利用应用程序对用户输入验证不足的漏洞,实现非法操作
数据库
的目的。本篇文章将围绕一份“
SQL
注入关键字大全”资料,详细介绍其
中
涉及的...
SQL
Server 常用存储过程
###
SQL
Server 常用存储过程详解 #### 一、分页存储过程 GetRecordSet 在
SQL
Server
中
,实现分页功能是...以上是
SQL
Server
中
一些常用的存储过程及其使用方法,它们可以帮助开发者更高效地管理和操作
数据库
。
Oracle PL
SQL
编程手册
- `AUDIT`:用于跟踪和
记录
特定
SQL
语句的执行情况。 - `GRANT`:用于向用户或角色授予访问权限。 - `ROLLBACK`:用于取消当前事务
中
的更改。 - `COMMIT`:用于提交事务
中
的更改。 - `INSERT`:用于向表
中
添加新...
Oracle 学习大全
-
SQL
*PLUS 可以帮助用户方便地管理
数据库
中
的数据,进行各种查询操作。 - **
SQL
命令关键字** - Oracle
SQL
支持一系列的关键字来执行不同的操作。以下是作为语句开头的关键字: - `ALTER`: 修改
数据库
对象的...
MS-SQL Server
34,835
社区成员
254,636
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章