位置: 编程技术 - 正文

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

  • 刚打完发票可以注销税控盘吗
  • 幼儿园会计需要做什么工作
  • 消费税计算时的进项税额
  • 建筑业增值税税负预警
  • 结构性存款现金流量表如何分类
  • 同产品不同单价能相加开票吗
  • 利润表中财务费用为负数是什么意思
  • 小公司可以不交五险一金吗
  • 特许权使用费增值税征收品目
  • 转让财产怎么交税
  • 上个月未抵扣忘记做进项会计分录
  • 补记固定资产
  • 增值税专票开具要求
  • 由于生产工艺改进引起建筑物设备陈旧
  • 小规模纳税人增值税优惠政策
  • 房地产预售款收条怎么写
  • 挂靠经营的纳税人
  • 金税盘怎么清盘视频
  • 拍卖中,必须规定一切税费由买受人承担吗?
  • 减税降费政策六税
  • 税收的凭证有哪几种
  • 原材料明细账余额为零怎么写
  • 一般纳税人减免性质代码怎么填写
  • 贷款贴息是什么政策
  • 公司法人的车租赁合法吗
  • 物流货损怎样处理
  • 笔记本cpu天梯图苹果
  • ati2mdxx.exe是什么进程 ati2mdxx进程信息查询
  • 查补以前年度企业所得税的申报处理
  • wamp设置
  • PHP基于SimpleXML生成和解析xml的方法示例
  • 跨年度发票会计分录
  • 代订机票发票可以入账吗
  • 退回材料的会计分录
  • 确认收入与结转成本会计分录怎么写
  • 按25%计算应交所得税
  • 税控盘抵扣怎么做账
  • 网上报税教程
  • 所得税申报表营业成本包括管理费用吗
  • 营改增之后增值税怎么算
  • Windows下Postgresql下载与配置方法
  • 员工预支款项及报销流程
  • 销售鸡蛋免税怎么交税
  • 印花税减征比例
  • 费用性税金包括增值税吗
  • access的使用教程
  • MySQL数据库性能优化
  • 公司自主研发新能源汽车
  • 实际已缴纳所得税额大于初始化金额
  • 待报解啥意思
  • 做账的基本流程和格式
  • 固定资产转换为投资性房地产转换日
  • 企业场地租金收入交什么税
  • 企业与股东之间的关系,也是企业与投资者之间的关系
  • 有发票还要填写领款单吗
  • 电子承兑汇票的承兑人是谁
  • 接受非货币性资产捐赠入账价值
  • 新企业办理金税盘流程
  • 管理费用怎么结转到本年利润未分配利润里了
  • 公示信息有误如何修改
  • freebsd软件安装
  • 电脑如何进入bios选择u盘启动
  • win7系统有wifi功能吗
  • linux grub2
  • win7屏幕颜色不正常
  • win10系统环境设置
  • win7玩穿越火线电脑应该怎么设置
  • Windows10 Redstone首个预览版即将发布 开始推送全新的预览分支
  • win10安装office2016无法注册字体可以忽略吗?
  • windows日历
  • linux网络聚合
  • win10系统电脑关机自动重启
  • javascript数据结构与算法项目计算找零
  • cocos2d-x教程
  • nodejs全局异常监听
  • 抽奖小程序模板
  • jquery原理和实现步骤
  • jquery输出语句
  • 如何查询税务是否签订三方
  • 利润报表怎么填写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设