简单的说,primary key = unique +  not null

unique 就是唯一,当你需要限定你的某个表字段每个值都唯一,没有重复值时使用。比如说,如果你有一个student 表,并且表中有个表示身份的字段id,那么你就可以指定该字段为unique。 从技术的角度来看,Primary Key和Unique Key有很多相似之处。但还是有以下区别:

一、作为Primary Key的域/域组不能为null,而Unique Key可以。

二、在一个表中只能有一个Primary Key,而多个Unique Key可以同时存在。

更大的区别在逻辑设计上。Primary Key一般在逻辑设计中用作记录标识,这也是设置Primary Key的本来用意,而Unique Key只是为了保证域/域组的唯一性。

数据库primary key和unique的区别与联系相关推荐

  1. primary key与unique的区别

    定义了 UNIQUE 约束的字段中不能包含重复值,可以为一个或多个字段定义 UNIQUE 约束.因此,UNIQUE 即可以在字段级也可以在表级定义, 在 UNIQUED 约束的字段上可以包含空值.OR ...

  2. MySQL中KEY、PRIMARY KEY、UNIQUE KEY、INDEX 的区别

    文章目录 一.背景知识 二.MySQL 中 KEY 与 INDEX 区别 三.key的总结和分类 四.INDEX索引介绍 五.PRIMARY KEY 和 UNIQUE KEY 的区别 六.操作索引 一 ...

  3. Mysql中key 、primary key 、unique key 与index区别

    https://www.cnblogs.com/zjfjava/p/6922494.html 索引被用来快速找出在一个列上用一特定值的行.没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表 ...

  4. key mysql_mysql中key 、primary key 、unique key 与index区别

    mysql中索引是非常重要的知识点,相比其他的知识点,索引更难掌握,并且mysql中的索引种类也有很多,比如primary key .unique key 与index等等,本文章向大家介绍mysql ...

  5. mysql unique和key_MYSQL的primary key和unique key的区别

    [网络转载]http://blog.csdn.net/yaoxy/archive/2009/07/16/4353115.aspx Primary key 与Unique Key都是唯一性约束.但二者有 ...

  6. key 、primary key 、unique key 与index区别

    一.key与primary key区别  CREATE TABLE wh_logrecord (  logrecord_id int(11) NOT NULL auto_increment,  use ...

  7. primary key 和 unique区别

    primary key 和 unique区别 主要区别: pri:复合主键的时候,和唯一即可 nn+un:每一个元素都要唯一 unique 可空,可以在一个表里的一个或多个字段定义:primary k ...

  8. PRIMARY KEY 与 UNIQUE

    定义了 UNIQUE 约束的字段中不能包含重复值,可以为一个或多个字段定义 UNIQUE 约束.因此,UNIQUE 即可以在字段级也可以在表级定义, 在UNIQUED 约束的字段上可以包含空值.ORA ...

  9. mysql数据库中key 、primary key 、unique key 与index区别

    所有的MySQL索引(PRIMARY.UNIQUE和INDEX)在B树中存储.字符串是自动地压缩前缀和结尾空间. 下面是建表的语句: CREATE TABLE `phpcolor_ad` ( `id` ...

最新文章

  1. ​2018你不得不看的国内CRM软件排行榜
  2. 1哈哈欢迎使用CSDN-markdown编辑器
  3. Java_基础_01_static和final
  4. 内存映像分析工具Eclipse Memory Analyzer
  5. 450g吐司烘烤温度_教你一手如何判断吐司面包是否烤熟
  6. SQL 基础之用户角色日常操作(十六)
  7. [转自天涯]很多年以前,我是一个中锋
  8. CentOS下安装semanage
  9. python采用单例模式游戏_Python实现Singleton模式的方式详解
  10. 【Hibernate】HibernateCallback总结
  11. explain分析执行计划
  12. mysql profile 调试sql_SQL Server profile使用技巧
  13. 王昶衡(帮别人名字作诗)
  14. Bootstrap 响应式导航条
  15. Linux网络命令之 `Hping3`
  16. 数学建模相关比赛汇总(含各赛事官方网站链接)
  17. Ubuntu安装微软雅黑字体
  18. 英文歌曲推荐(lady gaga\Taylor swift\Adele等)
  19. 校园采花经历(超级爆笑)
  20. 上传文件的几种主要方法。

热门文章

  1. UTF-8和UTF-16简介
  2. android智能电灯,爱克 E-Light(智能灯泡)apk
  3. X-Space系列进阶教程七之703N 740N 710N 720N 串口辅助刷机,救砖(转载)
  4. 想起小时候去乡下二姨家玩
  5. android2.3.7刷机包,【新蜂】联想A789 刷机包 V3.2 (Android 4.0.4) 稳定流畅 纯净省电 完整ROOT...
  6. 一物一码二维码红包系统介绍
  7. 求0到整数N中,每个“整数对应的二进制数是回文“的个数,优化解法
  8. 计算机为什么检测不到u盘启动项,BIOS如何设置U盘为电脑启动首选项_BIOS设置U盘启动项检测不到处理方法...
  9. linux_设备驱动_设备树
  10. 【日常吐槽 · 第八期】adb偶遇fooView