位置: 编程技术 - 正文

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

  • 税务师考试2023年考试时间
  • 挂车交车船税吗
  • 或有资产的特点和或有资产的披露是什么
  • 人力资源公司劳务外包
  • 宣传费属于什么税目
  • 企业所得税申报时间
  • 生产能量计入固定成本
  • 香港保险代理人佣金
  • 软件企业即征即退账务处理
  • 有限责任公司应当具备的条件
  • 工程在建期间的会计分录
  • 挂靠工程支付货款会计分录怎么写?
  • 建设单位对施工单位的管理要求
  • 查补以前年度所得税如何填写申报表
  • 固定资产期初余额在哪里录入
  • 营改增后建安企业账务处理
  • 补记去年收入分录
  • 小规模纳税人怎么算税
  • 公司招聘费属于什么科目
  • 收到投资款怎么做凭证
  • 营运资金投资额计算公式
  • 个人收回转让的股权个税应如何处理?
  • 企业所得税纳税调整事项有哪些
  • 去年的进项票今年可以抵吗
  • 小企业执行新会计准则吗
  • go进程管理
  • 司机公里补助用不用交个税
  • 其他应付款余额在借方表示什么意思
  • 小微企业免征税额度
  • 跨年收到退回增值税税款的账务处理
  • 简单谈谈中国法律史的感受
  • npm info: node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
  • 清算期间会计分录
  • 库存盘点怎么做账
  • php模板之家官网
  • 全网最详细的李白解说来了
  • 金融企业贷款损失
  • 织梦参数配置设置
  • 短期借款会计如何做账
  • 发票打印机如何安装在电脑上
  • 土地出让与土地划拨有什么区别
  • css的transition滑动效果
  • 存根联是自己留着吗
  • 在建工程可以核酸无形资产
  • 外埠施工企业
  • 高铁票的电子发票
  • access 替换
  • 公司基本账户提额怎么算
  • 资产负债率计算方法公式
  • 土地收储款是谁给谁
  • 验资户和基本户账号一致么
  • 公司是否可以投资股票
  • 查账征收的优点
  • 新公司期初余额怎么算
  • 员工办理健康证费用由谁支付
  • 残保金逾期怎么办
  • 投资的公司注销了怎么做账
  • sqlserver存储过程在哪
  • freebsd使用
  • win10系统预览版
  • centos进入
  • ubuntu18.04环境变量
  • xp系统在新建账户怎么弄
  • mac book air安装
  • linux dhcpv6
  • win10周年版
  • win7系统重装后蓝屏
  • extjs3 combobox取value和text案例详解
  • jquery width
  • 怎么用winrar打包压缩文件
  • python中判断
  • js中的filter方法和map方法
  • html中如何写java代码
  • ubuntu下安装visual studio
  • js effect
  • js如何修改style
  • noodoe如何使用
  • python跑出异常
  • android ListView之——ArrayAdapter使用
  • 总分公司如何纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设