精华内容
下载资源
问答
  • 数据库什么是主键与外键2008-03-05 15:03这需要理清几个概念: 1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。...
    在数据库什么是主键与外键
    2008-03-05 15:03
    这需要理清几个概念:
    1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。

    2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键

    3)外键: 关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称这个属性组为R的外码或外键。

    举个例子:
    有两个关系:
    student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别
    dep(d#,dname),即院系有两个属性:系号、系名

    则s#、d#是主键,也是各自所在关系的唯一候选键,d#是student的外键。
    参考资料:数据库——原理、编程与性能
    展开全文
  • 数据库什么是主键

    2020-05-27 21:48:13
    数据库主键 主键:表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。 通俗叫:一个表中只能有一个主键,不接受空值,能唯一的表示表中的每一行。 例如:银行卡的卡号就是主键,不存在重复的情况。 ...

    数据库主键
    在这里插入图片描述
    主键:表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。

    通俗叫:一个表中只能有一个主键,不接受空值,能唯一的表示表中的每一行。 例如:银行卡的卡号就是主键,不存在重复的情况。

    展开全文
  • 数据库MySQL之主键约束、唯一约束是什么? 文章目录1. 主键约束2. 唯一约束2.1 UNIQUE KEY 1. 主键约束 主键可以写为PRIMARY KEY,也可以写成KEY 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT ...

    数据库MySQL之主键约束、唯一约束是什么?


    1. 主键约束

    • 主键可以写为PRIMARY KEY,也可以写成KEY
    • 每张数据表只能存在一个主键
    • 主键保证记录的唯一性
    • 主键自动为NOT NULL,也就是说必须要为主键赋值。但如果主键选择了AUTO_INCREMENT,那么不需要手动赋值。
    • auto_increment必须和主键primary key一起使用,但是主键primary key不一定要和auto_increment一块使用

    注:主键的字段是可以赋值的,但不能赋相同的值


    2. 唯一约束

    2.1 UNIQUE KEY

    (1)唯一约束
    (2)唯一约束可以保证记录的唯一性
    (3)唯一约束的字段可以为空值(NULL)
    (4)每张数据表可以存在多个唯一约束

    示例:

    CREATE TABLE tb6(
    id SMALLINT UNSIGED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(20) NOT NULL UNIQUE KEY,
    sex ENUM('1','2','3') DEFAULT '3',)	//表示当sex没有赋值时,默认值为3
    
    展开全文
  • 主关键字(主键,primary key)被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。 ...
    主键: 
    概念 
    主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。 
    作用 
    1)保证实体的完整性; 
    2)加快数据库的操作速度 
    3) 在表中添加新记录时,ACCESS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。 
    4) ACCESS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。 
    特点 
    1) 一个表中只能有一个主键。如果在其他字段上建立主键,则原来的主键就会取消。在ACCESS中,虽然主键不是必需的,但最好为每个表都设置一个主键。 
    2)主键的值不可重复,也不可为空(NULL)。
    参考文章:
    http://segmentfault.com/q/1010000000125772
    
    
    
    总结:主键就是唯一标记,用来独立区分数据表的信息。

    转载于:https://www.cnblogs.com/x739400043/p/4732162.html

    展开全文
  • 数据库什么是主键,什么是外键?作者:不染丹心 来源:博客园 发布时间:2009-12-17 22:57 阅读:128 次 原文链接 [收藏] 这需要理清几个概念: 1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,...
  • 数据库主键指的一个列或多个列组合,其值能唯一标注表中的每一行,通过他可以强制表的实体完整性。主键可以用来表示一个精确定位的特定行,如果没有主键,无法精准定位一条记录是否就是你要的相关行记录,这样就...
  • 例如对于下面这个表(其实就是上面的表中增加了一个k字段),且ID是主键。 其中R代表一整行的值。 从图中不难看出,主键索引和非主键索引的区别是:非主键索引的叶子节点存放的是主键的值,而主键索引的叶子节点存放的...
  • 一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如 : 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一...
  • [数据库]联合主键(复合主键

    万次阅读 2018-07-05 10:41:13
    在我的认知里面,联合主键和复合主键其实一个意思,所以在这里我统称为联合主键 其实这个不难理解,为什么要有联合主键,因为当只有一个字段作为主键时,会有重复的情况,这时需要有2个(以上)的字段共同作为...
  • 你可能听到用户在提到行(row)时称其为数据库记录(record)。在很大程度上,这两个术语可以互相替代的,但从技术上说,行才正确的术语。 主键 表中每一行都应该有可以唯一标识自己的一列(或一组列)。一个...
  • 一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,...
  • 数据库索引和主键

    2014-09-26 11:17:24
    主键是索引,但索引不一定是主键 主键具有唯一性,而只有唯一性索引才具有唯一性 主键的值不能为空,不能重复,所以可以再程序中动态创建删除,也可以是任意有序的字段 索引只是加快查询,排序速度,主键和外键定义后...
  • 什么是数据库约束: 对用户操作表的数据进行约束 默认值 作用: 当用户对使用默认值的字段不插入值的时候,就使用默认值。 注意: 1)对默认值字段插入null是可以的。 2)对默认值字段可以插入非null 表与表...
  • 主键是表的唯一标识,经常用于检索,所以应当为数字类型; 流水号则清单凭据的一个字符串,便于阅读,不做检索操作。
  • 1.主键是什么?我来来具体的东西说吧,书大家都看过吧,没看过的找本翻一下,看下它每页是不是有个页码,我们的数据表主键就相当于是这个页码,明白了吧。...1:主键是为了标识数据库记录唯一性,不允...
  • 数据库中的主键与外键的关系,通俗易懂

    万次阅读 多人点赞 2017-12-16 16:13:08
    一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,...
  • 数据库中的主键

    2011-02-15 09:41:39
    一,什么是主键? 唯一标示表中每行的这个列或这组列成为主键,主键用来表示这个特定的行。应该总是定义主键,这样标语数据库的管理和操作。 二,表中任何列都可以定义为主键,只要它满足以下条件 ①,任意两行都...
  • 怎么修改表的主键名称? 创建主键时出错了 invalid ALTER TABLE option, 其他的可以创建,这是什么问题?大神 求解
  • 一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如 : 学生表(学号,姓名,性别,班级) ...
  • 一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一...
  • 由于在工作中遇到了多个进程读写数据库容易造成死锁并且更新时的查询数据特别慢这个问题,所以总结了一下关系型数据库主键和索引的知识。 1、什么是索引? 索引是一种加快海量数据查询的技术。索引就像是小时候的...
  • 一直都想写点什么,可一直没有时间(其实都借口),随笔内容无疑就是工作学习中的总结,经验的分享,也自己成长的一面镜子,好了,言规正传,这次谈谈在数据库设计中主键字段类型的选择。 做web 开发时,经常要...
  • 在一个关系表里面,应该有各种约束来维持表的关系。 在一个表中存在常见的约束: 主键 :primary key 外键:foreign key...1:什么是主键  在一张表中,用来唯一标识一条记录的字段集,叫做主关键字或者主关键码...
  •  一、什么是主键、外键:   关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号...
  • 一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,...
  • 什么是主键和外键,索引? 主键:表中用于唯一标识一条记录的信息,不能有重复,不允许为空;主 键只能有一个;主键作用是来保证数据完整性 外键:该表的外键则是另一表的主键, 外键可以有重复的, 可以是空值;一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,402
精华内容 1,360
关键字:

数据库什么是主键