位置: 编程技术 - 正文

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

  • 高新技术企业享受15%税率优惠的条件
  • 税务季度申报如何网上申报填写
  • 法人拿走公司利润要交税吗
  • 返佣账务处理
  • 如何进行银行存款的实质性程序
  • 现金日记账支出和收入表格怎么做
  • 汽车销售公司购进车辆怎么做账
  • 城市建设综合配套费征收管理办法
  • 净资产出资属于货币出资吗
  • 坏账准备一般余额在哪方
  • 船票能开发票吗
  • 公司出租房屋交印花税吗
  • 以实物投资的税种有哪些
  • 商品流通企业采购商品的进货费用金额较小的
  • 代理国库税收收缴怎么做账
  • 总账会计就是内外账合并吗
  • 股权转让怎么办理才合理
  • 个人所得税的税率是多少
  • 税务局增项
  • 银行有流水但是没有开票怎么做账
  • 停工停产费用
  • windows10无线网卡怎么连接无线网
  • 员工意外伤害保险范围
  • 景点门票定价依据
  • 业务招待费税务筹划
  • vue实现pdf下载
  • 员工出差垫钱
  • 增值税业务发生的时间
  • d2loader does not recognize
  • mail命令发送邮件
  • Python如何检测两个相同的列表
  • python中for循环的缩进规则
  • 收缴违约金
  • 一般纳税人增值税怎么做账务处理
  • 购固定资产怎么入账
  • 差旅费计入工资合理吗
  • 没有以前年度损益科目应该加在什么地方
  • 高速公路费如何开票
  • sqlserver日期加减月份
  • 公司内部的往来款用什么表格怎么做账
  • 付款退回怎么做账
  • 电商刷单返现如何做账务处理合适?
  • 没有计提社保如何处理
  • 什么是委托加工原材料
  • 预计负债可以获取利润吗
  • 金税盘清卡怎么弄
  • 库存股的处理方式
  • 交易的价格
  • 年度采购总额在哪个报表
  • 会计记账凭证样本
  • 总结sql执行进展怎么写
  • 机箱前面板是哪里
  • mssqlserver安装
  • 在linux系统中安装软件
  • docker部署zookeeper集群
  • win10无人值守文件使用方法
  • 如何用u盘装系统 知乎
  • wmiprvse.exe这是什么进程
  • osx安装win10
  • hotkey在哪
  • win8系统桌面图标怎么变小
  • win10通知中心
  • win8查看系统版本
  • sendmail邮件服务器在虚拟机的哪个位置
  • linux给文件赋全部权限
  • opengl英文
  • 深入理解python特性 pdf
  • c++11视频教程
  • shell脚本wc
  • android 重启app
  • javascript零基础入门
  • 异步promise原理
  • 河南省国税电子普通发票发票真伪查询系统
  • 广州出租车发票号码在哪里
  • 税务局的前身是什么
  • 福建省国税局领导班子介绍
  • 税务监察室具体工作内容
  • 增值税有哪些税目
  • 收缴和缴纳的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设