primary key 和 unique区别
主要区别:
pri:复合主键的时候,和唯一即可
nn+un:每一个元素都要唯一
unique 可空,可以在一个表里的一个或多个字段定义;primary key 不可空不可重复,在一个表里可以定义联合主键;
简单的说,primary key = unique + not null
unique 就是唯一,当你需要限定你的某个表字段每个值都唯一,没有重复值时使用。比如说,如果你有一个person 表,并且表中有个身份证的column,那么你就可以指定该字段为unique。 从技术的角度来看,Primary Key和Unique Key有很多相似之处。但还是有以下区别:
1、作为Primary Key的域/域组不能为null,而Unique Key可以。
2、在一个表中只能有一个Primary Key,而多个Unique Key可以同时存在。unique not null 可以将表的一列或多列定义为唯一性属性,而primary key设为多列时,仅能保证多列之和是唯一的,具体到某一列可能会重复。
更大的区别在逻辑设计上。Primary Key一般在逻辑设计中用作记录标识,这也是设置Primary Key的本来用意,而Unique Key只是为了保证域/域组的唯一性。
2020年春天以5G、人工智能、云计算为代表的“新基建”蔚然成风着眼国家数字经济...
除了 B+ 树,你可能还听说过 B 树、 B- 树,实际上, B- 树就是 B 树,英文翻译...
分支的新建与合并 现在让我们来看一个简单的分支与合并的例子,实际工作中大体也...
本文实例为大家分享了HTML简单购物数量小程序,供大家参考,具体内容如下 XML/HT...
★文章内容学习来源拉勾教育大前端就业集训营 浮动是我们学习的第一种脱离标准流...
标题 XML/HTML Code 复制内容到剪贴板 h1 一级标题 / h1 h2 align = 对齐方式 二...
MySQL数据库与数据表的创建 文章目录 MySQL数据库与数据表的创建 前言 一、创建...
在国家新基建发展规划下,数据中心被列为2020年重点发展项目。 BCG作为国内咨询...
废话不多说了,下面给大家介绍使用正则表达式验证用户名、密码、手机号码、身份...
前言 复用,是一个重要的话题,也是我们日常开发中经常遇到的,不可避免的问题。...