位置: 编程技术 - 正文

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存文章的字段设置为多大?)

  • 工程设备一览表
  • 税收优惠属于政策吗
  • 电子商业汇票怎么兑现
  • 金蝶美金账户怎么开
  • 盈利就是净利润吗
  • 签证费没有发票可以入账吗
  • 固定资产报废清理净损失属于什么费用
  • 享受企业所得税三免三减半优惠的起始时间
  • 跨月应该如何开具红字发票?
  • 偶然所得计税依据 包不包含增值税
  • 有形资产净值是指
  • 合同里包括产品销售和服务如何开票?
  • 计提出口关税会计分录
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 去年销售怎么算
  • 刷卡手续费可以开经纪代理服务费吗
  • 个人所得税的申报税额是什么意思
  • 电信话费可以开公司发票吗
  • 发票没有存根联怎么办
  • 年薪超过12万交多少税
  • 所得税汇算成本调减会计分录
  • 4s店开业有什么优惠
  • 预提职工存量怎么做会计凭证
  • 建筑行业挂靠什么意思
  • 以前年度记账错误
  • 工资中的话费补助是什么
  • Intel 酷睿i5 8300H
  • 物业专项维修资金可以退还吗
  • 好的投资理财项目
  • bwkp.exe是什么程序
  • php null false
  • 拉马克是哪国人
  • 罂粟的花季
  • vue+
  • 外国政府贷款利息是否征收增值税
  • 电力安装公司需要什么资质证书
  • k8s安装步骤
  • 销售产品消费税计入什么科目
  • 原始凭证一般没有
  • 股东投资款怎么存入公司
  • 为什么交水利建设基金
  • 金税盘密码和口令忘了无法登录
  • phpcms v9用户手册
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 土地租赁费属于什么收入
  • 发票验旧后还要缴销吗
  • 小规模纳税人给别人开票的税点多少
  • 工装费用制度
  • 房屋租赁印花税计税金额含税吗
  • 去年购进的货物怎么做账
  • 投资收益在什么科目
  • 什么时候开始取卵
  • 汽修厂印花税怎么交
  • 设备租金收入计什么科目
  • 临时建筑房
  • 往来账核算
  • 领用生产用原材料一批
  • 装饰公司工地
  • 税控盘全额抵扣怎么做分录
  • 会计中为什么要用黑色笔写
  • 没报税可以先清卡吗
  • 收回投标保证金 建立台账
  • mysql爆破字典
  • assoc.exe
  • 虚拟机centos7无法启动
  • pavsrv51.exe - pavsrv51是什么进程 有什么用
  • windows10总是提醒更新
  • 示例代码
  • vue前端后端
  • linux进程管理命令使用
  • 文本框css关闭输入框
  • python里模块
  • python对excel操作真的有提高吗
  • jQuery Ajax使用FormData对象上传文件的方法
  • jsonobject用法
  • 怎么查询河南省考职位报名人数
  • 重庆市电子税务局发票查询
  • 福建省地税局副局长 阮
  • 爱信诺开票系统怎么安装
  • 法制建设包括哪三个方面
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设