旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

在数据库中可以唯一地标识一个纪录被称为【MySQL教程】,数据库

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:30评论:0


导读:主症结字(主键,primarykey)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条纪录。在数据库中能够唯一地标识一个纪录被称为主键。主键是数据库中具有唯一...
主症结字(主键,primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条纪录。

在数据库中能够唯一地标识一个纪录被称为主键。主键是数据库中具有唯一性的字段,也就是说数据表中的恣意两条纪录都不能够具有雷同的主键字段。(引荐进修:MySQL视频教程)

在两个表的关联中,主症结字用来在一个表中援用来自于另一个表中的特定纪录。

主症结字是一种唯一症结字,表定义的一部分。一个表的主键能够由多个症结字配合构成,而且主症结字的列不能包括空值。

主症结字是可选的,而且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。

作用

1)保证实体的完整性;

2)加速数据库的操纵速率;

3)在表中增加新纪录时,ACCESS会自动搜检新纪录的主键值,不允许该值与其他纪录的主键值反复;

4) ACCESS自动按主键值的递次显现表中的纪录。假如没有定义主键,则按输入纪录的递次显现表中的纪录。

遵照准绳

竖立主键应该遵照的准绳

1. 主键应该是对用户没有意义的。假如用户看到了一个示意多对多关联的衔接表中的数据,并埋怨它没有什么用处,那就证实它的主键设想地很好。

2. 永久也不要更新主键。实际上,由于主键除了唯一地标识一行之外,再没有其他的用处了,所以也就没有来由去对它更新。假如主键须要更新,则申明主键应对用户无意义的准绳被违反了。

注:这项准绳关于那些常常须要在数据转换或多数据库兼并时举行数据整顿的数据并不实用。

3. 主键不该包括动态变化的数据,如时候戳、建立时候列、修正时候列等。

4. 主键应该由计算机自动生成。假如由人来对主键的建立举行干涉干与,就会使它带有除了唯一标识一行之外的意义。一旦超出这个界线,就能够发生工资修正主键的效果,如许,这类体系用来链接纪录行、治理纪录行的症结手腕就会落入不相识数据库设想的人的手中。

更多MySQL相干技术文章,请接见MySQL教程栏目举行进修!

以上就是在数据库中能够唯一地标识一个纪录被称为的细致内容,更多请关注ki4网别的相干文章!

标签:数据库


欢迎 发表评论: