位置: 编程技术 - 正文

MySQL使用UNIQUE实现数据不重复插入(mysql unique作用)

编辑:rootadmin

推荐整理分享MySQL使用UNIQUE实现数据不重复插入(mysql unique作用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql unique用法,mysql unique key语法,mysql中unique key,mysql里面unique,mysql中unique key,mysql unique用法,mysql中unique key,mysql primary key unique key,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL UNIQUE 约束

UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 PRIMARY KEY 拥有自动定义的 UNIQUE 约束。

请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。

下面的 SQL 在 “Persons” 表创建时在 “Id_P” 列创建 UNIQUE 约束:

如果需要命名 UNIQUE 约束,以及为多个列定义 UNIQUE 约束,请使用下面的 SQL 语法:

当表已被创建时,如需在 “Id_P” 列创建 UNIQUE 约束,请使用下列 SQL:

ALTER TABLE Persons ADD UNIQUE (Id_P)

如需命名 UNIQUE 约束,并定义多个列的 UNIQUE 约束,请使用下面的 SQL 语法:

MySQL使用UNIQUE实现数据不重复插入(mysql unique作用)

ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)

如需撤销 UNIQUE 约束,请使用下面的 SQL:

ALTER TABLE Persons DROP INDEX uc_PersonID

这样每次插入重复记录时MySQL就会提示Duplicate entry value1-value2 for key uni_que,当然你可以在insert的时候加入ignore来忽略掉 现在保证了无重复记录后,我们要开始记录不存在则插入,存在则更新操作

INSERT INTO tablename (field1, field2, field3, ...) VALUES ('value1', 'value2','value3', ...) ON DUPLICATE KEY UPDATE field1='value1', field2='value2', field3='value3', ...

这个语句的意思是,插入值,如果没有该记录执行

INSERT INTO tablename (field1, field2, field3, ...) VALUES ('value1', 'value2','value3', ...)

这一段,如果存在该记录,那么执行

UPDATE field1='value1', field2='value2', field3='value3', ...

my.cnf参数配置实现InnoDB引擎性能优化 在网上看了无数的my.cnf的配置,大多数提到的配置无外乎这几个:1.innodb_buffer_pool_size2.innodb_log_file_size3.innodb_log_buffer_size4.innodb_flush_log_at_trx_commit然后自

MySQL存储全角字符和半角字符的区别 很不巧公司内测IM的时候又遇到MYSQL_DATA_TRUNCATED错误,日志记录还是在mysql_stmt_fetch调用的时候出现的。鉴于之前的经验,应该是给定的结果集绑定区域长

mysql中count(), group by, order by使用详解 最近做IM的时候遇到一个问题,同时用到了这三个关键字。就是查询一个人的离线消息详情,我们服务端返回给客户端显示的这个详情包括了三个内容,

标签: mysql unique作用

本文链接地址:https://www.jiuchutong.com/biancheng/349375.html 转载请保留说明!

上一篇:快速解决mysql57服务突然不见了的问题(快速解决小孩便秘)

下一篇:MySQL存储全角字符和半角字符的区别(mysql存文章的字段设置为多大?)

  • 个人接私活需要开票,可以让别的公司帮忙开票吗?
  • 缴纳以前年度所得税怎么做账
  • 清算缴纳企业所得税
  • 减免企业所得税怎么算
  • 10万以内免交的增值税怎么做帐
  • 增值税抵扣可以跨月吗
  • 企业理财收入如何确定
  • 建行网银转账复核流程
  • 房租不能开发票怎样入账
  • 专用发票抬头一定要打完整吗
  • 应收账款转让的标志
  • 有哪些发票可以开成餐饮服务
  • 行政单位收到行政事业性收费,需要上缴国库
  • 未取得发票如何进应付暂估科目
  • 用于不动产的进项税能抵扣吗
  • 捐赠出的资产如何处理
  • 自用房产税如何计算
  • 租赁公司运输费计入什么科目
  • 律师事务所日常管理松懈混乱整改措施
  • 代驾服务可以开具增值税专用发票吗
  • 加计抵减什么时候做账务处理
  • 车船税计入什么费用
  • 销售不动产增值税计税依据
  • 进口退运货物基本流程
  • 票据再质押
  • 进项发票认证抵扣会计分录
  • 长期资产的含义
  • 主管会计的具体工作
  • 工伤保险的作用有
  • 快递公司账务处理流程及方法
  • 如何处理企业所得税纠纷
  • 在线网速测试工具
  • transformer toys
  • 清算公司资产怎么入账
  • vue2:elementUI中Form 表单在特定情况下做动态rules添加删除
  • vue3.0教程
  • 购买方纳税人信息与第三方信息不符
  • 汽车年审检测费收费标准
  • 先做凭证再付款
  • 出口退税方法相关文献
  • 最常用的成本核算表格
  • 织梦联动筛选教程
  • 支付劳务费未开具发票
  • 个税代扣代缴手续费返还需要缴纳增值税吗
  • 核定征收一般纳税人进项是否可抵扣
  • 盘盈盘亏怎么填写
  • 持有至到期投资是债权投资吗
  • 已认证抵扣的发票如何红字信息表
  • 多交税款账务怎么处理
  • 拆迁房视同销售成本可以抵减吗?
  • 房地产企业扣除项目
  • 存货报废损失会计处理
  • 对公户收到一笔款怎么做账处理了?
  • 企业在期间新购进的设备、器具
  • 结存材料实际成本计算公式
  • 农民工工资专户怎么发放工资
  • 日记账的设置
  • 如何把凭证装订机弄坏
  • 快启动U盘怎么进去
  • ubuntu20.04.2
  • xp系统必备软件
  • azipmd5.exe是什么
  • Win10 Mobile Build 10572 其它未记录更新内容汇总
  • ubuntu搜索工具
  • nmeo.exe是什么
  • linux怎么把网卡down
  • linux设置界面
  • js 数组取值
  • margin-left auto
  • pycharm如何使用
  • asm指令
  • jquery弹出div窗口
  • django 自定义权限管理
  • 详解Python中的Descriptor描述符类
  • 江西省联考成绩查询系统入口官网
  • 北京户籍网官方网站
  • 矿产资源税的计税依据
  • 广告行业税率6%包含的内容
  • 亚马逊利用大数据练就读心术
  • 煤矸石征收资源税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设