ACCESS中什么是主键,它有什么用?
主键是一个或一组字段,其值唯一地标识表中的一行。因为主键必须唯一地标识一行,所以不允许有重复的键值。
主键:有一个或多个唯一标识表中每条记录值的字段(列)。主键不允许为空,并且必须始终具有唯一的索引。主键用于将表与其他表中的外键相关联。
Access中如何给一个表设置两个主键?
设置方法:只需要选择一个字段名→按住Ctrl鼠标左键选择所需字段名或按住Ctrl鼠标左键连续拖动,或按住Shift鼠标左键选择多项:这是Windows中的标准操作。选择要设置的字段,然后点击主键图标,即可成功设置多个主键。
access2010中主键只能是一个字段吗?主键和候选键有什么区别?
可以是多个字段
1.主键:一个表(关系)的一个列(属性)或多个列可以作为主键,但是如果这个列作为主键,这个列可以保证这个列下的行(元组)的值不相同。例如,如果name属性用作主键,则该主键可能不可用。如果两个人同名,在这个属性下是做不到的。
2.外键:表(关系)的列(属性)同时存在于表1和表2中。不是表1的主键,而是表2的主键,所以可以说是表1的外键。
3.候选键:能够唯一标识表(关系)中某一行(元组)的列(属性)称为候选键,也称为候选键或候选码;从这个角度来看,候选键可以不止一个,主键也是候选键。
主键和候选键的区别
候选键:如果表中的几个属性组合起来使得数据库表的元组(即表中的每一行)可区分,那么这些属性的集合就是候选键。
主键:是一个特殊的候选键,可以理解为an"未分割"候选关键字,即其属性集的子集不能形成候选关键字。理论上,对于一个特定的表,可能有多个主键,但一般会指定一个作为应用程序的主键。