请问数据库中的主键和外键是什么意思?
主键是唯一标示数据项的属性。可以是复合的几个属性。外键对应着各数据项的关系,唯一标示该数据项和其有关系的数据项,也就是和这个数据项有关系的另一个数据项的主键。由于学的时间挺长的了所以标准的称谓不清楚了。呵呵。
数据库里面的主键和外键及候选键是什么意思啊?
的唯一字段的主键:表内,你可以不重复 外键:本表里面的字段其他相关表的主键字段内 候选键:不仅是多余的属性
数据库主键具体指哪项,有什么作用?
主键: 关系数据库依赖于主键---它是数据库物理模式的基石。主键在物理层面上只有两个用途: 1. 惟一地标识一行。 2. 作为一个可以被外键有效引用的对象。 基于以上这两个用途,下面给出了我在设计物理层面的主键时所遵循的一些原则: 1. 主键应当是对用户没有意义的。如果用户看到了一个表示多对多关系的连接表中的数据,并抱怨它没有什么用处,那就证明它的主键设计地很好。 2. 主键应该是单列的,以便提高连接和筛选操作的效率。 注:使用复合键的人通常有两个理由为自己开脱,而这两个理由都是错误的。其一是主键应当具有实际意义,然而,让主键具有意义只不过是给人为地破坏数据库提供了方便。其二是利用这种方法可以在描述多对多关系的连接表中使用两个外部键来作为主键,我也反对这种做法,理由是:复合主键常常导致不良的外键,即当连接表成为另一个从表的主表,而依据上面的第二种方法成为这个表主键的一部分,然,这个表又有可能再成为其它从表的主表,其主键又有可能成了其它从表主键的一部分,如此传递下去,越靠后的从表,其主键将会包含越多的列了
如何理解关系型数据库中的主键
这么说吧,比如学生信息,包括学号,姓名,年龄,性别等等。主键的作用就是利用这个主键就能找到唯一一个你想找的信息。那么如果你使用性别,这个貌似没法标示吧,不是男就是女的如何标示一个信息?同理年龄,不说中国就说棒子韩国吧,20岁的人有多少?也不能标识。姓名的话,相同的也可能会出现,也很麻烦。而每个学生只有一个学号,比如001,每个学生的学号只有一个,并且都不会相同,比如有3个学生姓名都是奥巴马,学号和作为分别是74,禁止武器出售,48,打算出售武器,38,已经出售武器。比如你想找已经出售的那个,输入学号38,就能找到这个死小子了。这就是主键的威力
access中的主键和外键是什么意思?
主键就是主关键字。主关键字(Primary Key)按照数据库设计的完整性,每条记录应当具备惟一性,不和其他记录发生重复和冲突。而可以区别出这种惟一性的一个或多个字段就是主关键字,一般Access会生成自动编号作为主键外键就是除主键外的关键字主键与外键用于区分不同的记录便于查询
数据库中的主键有什么用
数据库的主键是很有必要的,也可以说是必须要有的,数据库有三个范式,第三个范式是现在比较流行的也是数据库用的最多的,主键能区分数据,使数据唯一,减少数据的冗余,使数据库在管理和维护上方便