access问题:表的字段如何判断主键,主键到底是什么?

如题所述

关系数据库系统(如 Microsoft Access)的强大功能来自于其可以使用查询 和报表快速地查找并组合存储在各个不同表中的信息。

 

为了做到这一点,每个表都应该包含一个或一组这样的字段:这些字段是表中所存储的每一条记录的唯一标识,该信息即称作表的主键。

 

指定了表的主键之后,Access 将阻止在主键字段中输入重复值或 Null 值。利用主键可以唯一标识其中的每一条记录。

 

主键有自动编号主键、单字段主键和多字段主键3种形式,以前两种最常见。

 

每个表只能设置一个主键,至于如何判断数据表中的某个字段(或多个字段组合)是否为主键则可以在数据表示图看看有没有一个“钥匙”图标,如果有该字段即为该数据表的“主键”,如果有多个“钥匙”图标,则表示这个表的主键为多字段主键

 

请见见附图

追问

每个表只能设置一个主键,为什么又有多字段主键这个说法呢?

追答

多字段主键是指多个字段组合不得有重复。比如有一张数据表有年份、季节和平均气温3个字段记录历年春夏秋冬的平均气温,每年每个季度只要有一个记录就好了不要有重复,那么我们将年份和季节这两个字段设置为多字段主键就防止字段的组合有重复。这样组成主键的字段虽然有多个但是主键还是只有一个。

温馨提示:答案为网友推荐,仅供参考