1,sql 主键的意思

主键的意思就是说这个键的值是必须要有的,而且不能重复,比如说学生表,学生姓名是可以重复的,性别,年龄同样都可以,但是学号就不行了,每个学号都应该唯一地指向某一个学生,当然了,也不可能说某个学生是没有学号的,所以,学号就是学生表的主键了
每个表只能有1个主键这是个对的。但是主键可以不是一列,也可以由能唯一确定这条记录的不为null的多列组合而成。这个表实际上是由id_p, lastname这两列组成的主键。
建议楼主稍微看一下数据库理论,主键是一个非常基本的概念,你随便找本数据库书随便看一下就能够了解了

sql 主键的意思

2,数据库中为何要设置主键呢有什么作用

主键: 概念 主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。 作用 1)保证实体的完整性; 2)加快数据库的操作速度 3) 在表中添加新记录时,ACCESS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。 4) ACCESS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。 特点 1) 一个表中只能有一个主键。如果在其他字段上建立主键,则原来的主键就会取消。在ACCESS中,虽然主键不是必需的,但最好为每个表都设置一个主键。 2)主键的值不可重复,也不可为空(NULL)。

数据库中为何要设置主键呢有什么作用

3,数据库 主键含义和例子

唯一值,比如身份证号码,理论上每个人都只有一个唯一的身份证号码 一张表里不能存在相同的身份证号码,因为他是主键
你打电话问问我吧....发短信也行.... 139 698 362 84 primary key 约束 表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 primary key 约束来创建主键。 一个表只能有一个 primary key 约束,而且 primary key 约束中的列不能接受空值。由于 primary key 约束确保唯一数据,所以经常用来定义标识列。 当为表指定 primary key 约束时,microsoft® sql server™ 2000 通过为主键列创建唯一索引强制数据的唯一性。当在查询中使用主键时,该索引还可用来对数据进行快速访问。 如果 primary key 约束定义在不止一列上,则一列中的值可以重复,但 primary key 约束定义中的所有列的组合的值必须唯一。 如下图所示,titleauthor 表中的 au_id 和 title_id 列组成该表的组合 primary key 约束,以确保 au_id 和 title_id 的组合唯一。 当进行联接时,primary key 约束将一个表与另一个表相联。例如,若要确定作者与书名的对应关系,可以使用 authors 表、titles 表和 titleauthor 表的三向联接。因为 titleauthor 包含 au_id 和 title_id 两列,对 titles 表的访问可由 titleauthor 和 titles 之间的关联进行。

数据库 主键含义和例子


文章TAG:数据  数据库  主键  哪些  数据库主键有哪些含义  主键的意思  
下一篇