位置: 编程技术 - 正文

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

  • 逾期未申报是什么意思
  • 企业重组的特殊性税务处理比例
  • 计提并结转所得税费用的会计分录
  • 小规模企业税务登记流程
  • 固定资产清理费用计入哪里
  • 影响年度损益的金额有哪些
  • 贸易公司经营范围有限制吗
  • 去年的亏损今年第一季度可以弥补吗
  • 金税系统怎么录入专票
  • 融资性售后回租是什么服务
  • 现金流量科目怎么选择
  • 买卖金融商品应交增值税计算
  • 发票过期了还能抵扣吗
  • 应扣未扣的个人所得税税收如何处理
  • 委托出口退税账务处理
  • 固定资产累计折旧借贷方向
  • 冲销预付款的会计分录
  • 营改增后哪些进项不能抵扣
  • 开具发票时提示离线发票累计金额超限?教你如何处理
  • 减少注册资本金程序
  • 事业单位会计科目表及解释
  • 计提长期借款利息会计分录
  • 利息支出企业所得税税前扣除标准
  • 单位发的奖金怎样交个税
  • 增值税的销项税额和进项税额的区别
  • 印花税按含税收入还是不含税收入
  • 企业减免企业所得税怎么算
  • 发票已认证次月冲红
  • 什么叫电鳗鱼
  • win11触摸板不能用
  • 鸿蒙系统如何设置定位
  • scchost.exe - scchost是什么进程 有什么用
  • 公司赞助商
  • 混合销售账务处理办法
  • 最大的数码相机是多少寸
  • PHP:pg_lo_unlink()的用法_PostgreSQL函数
  • php程序开发范例宝典光盘
  • phpstudy访问数据库
  • 用java写一个helloworld
  • 公立医院增值税抵扣
  • php操作mysql数据库
  • 高新技术企业收入占比不到60%,能否享受税收优惠政策
  • chat的用法及短语
  • 被投资的公司注销后投资公司怎么处理
  • 购买茶叶怎么入账
  • mysql有输入输出语句
  • 民间非营利组织有哪些
  • 虚开发票是指怎样?
  • 增值税会计账务处理例题
  • 个税是怎么扣除的?
  • 购进免税农产品进项税额计算
  • 另一种收到企业信息英文
  • 公司从个人手中购买设备
  • 办公费项目内容
  • 员工工资费用
  • 班车租赁发票税率是多少
  • 实用的银行转账怎么转
  • 提高系统能力
  • windows.old文件夹有啥用
  • ubuntu系统服务器
  • system idle process 连接了外网
  • os x10.11el capitan beta2下载地址
  • win7winxp双系统怎么装
  • xp无法访问win7电脑
  • linux 限制内存
  • npssvc.exe - npssvc是什么进程 有什么用
  • [edge(边缘)]
  • android yield
  • node.js中的http.get方法使用说明
  • dos常用命令与批处理文件
  • unity脚本编写教程
  • unity增加组件
  • Unity的WWW类的用法整理
  • js基础知识
  • python中按下某个按键
  • jquery使用教程
  • Python通过行和列提取数据
  • 账本遗失征管法处罚
  • 宁波北仑有哪些服装厂
  • 为什么每年都要交车船税是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设