社区
MS-SQL Server
帖子详情
help!SQL数据库中怎样防止存入相同的记录?
gust99
2001-12-04 09:22:47
我的一张访问记录表中,有文章代号和用户代号这样两个字段,我不想让它存入这两个字段完全一样的记录,该怎样解决?
...全文
165
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
打赏
举报
回复
大家可能还不太明白我的目的,在访问记录中,文章代号和用户代号肯定会有重复的,
一篇文章有很多人看,同样一个人不只看一篇文章,我只是不想同一个人多次看同一篇文章,我只要记录一次就够了。
谁能给出具体的解决办法?
Ruby on Rails 多
数据库
与水平分片实战指南:从 database.yml 配置到读写自动切换
本文系统讲解Ruby on Rails多
数据库
架构实现,涵盖database.yml三层配置、主从库与业务库建模、DatabaseSelector/ShardSelector自动读写与分片切换、rake多库管理任务、细粒度连接控制(Rails 6.1+)、跨库关联拆分
SQL
(Rails 7.0+)及schema缓存优化。强调Rails原生能力边界,如不支持从库负载均衡,需基础设施层配合。
My
SQL
命令行客户端(二)my
sql
客户端
记录
、帮助、从文本文件执行
SQL
语句
本文介绍My
SQL
客户端如何
记录
交互式执行的
SQL
语句,包括历史文件和系统日志的配置方法,以及如何从文本文件执行
SQL
语句。探讨了历史
记录
文件的保护和控制,syslog日志的特性,以及客户端对服务器端的帮助查询。
微信聊天
记录
导出工具开发实战:Python逆向解析
SQL
ite
数据库
本文介绍基于Python开发的微信PC版聊天
记录
导出工具,核心聚焦于逆向解析加密
SQL
ite
数据库
(使用
SQL
Cipher)、自动定位数据路径、解密密钥获取、消息表(Message)与联系人表(Contact)联合解析,并支持Excel/JSON多格式导出。关键技术包括Windows系统API调用、分批数据处理、异常鲁棒性设计及模块化架构,强调合规自用与工程可维护性。
数据库
国产化探究及升级改造过程指导
本文聚焦信创背景下
数据库
国产化升级路径,重点介绍达梦
数据库
(DM8)的双存储引擎架构、HTAP能力、安全特性及My
SQL
迁移方案;同时分析向量
数据库
在AI与RAG场景
中
的核心价值,涵盖索引机制、主流国产产品(如DingoDB、XuguDB)及其在推荐系统、生物信息等领域的应用;并简述分布式架构、事务隔离、锁机制等关键技术概念。
JMeter集成Python操作DB2
数据库
:提升性能测试脚本灵活性与数据处理能力
本文详解如何通过JSR223 Sampler在JMeter
中
调用Python脚本,实现对DB2
数据库
的灵活操作,涵盖环境配置(ibm_db、pandas)、参数传递、数据插入与闭环校验,并利用Pandas进行高效数据比对。重点解决JMeter原生JDBC在复杂
SQL
、动态数据生成及结果校验场景下的局限性,提升性能测试脚本的可维护性与处理能力。
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章