Access 2003完整教程:定义主键约束 (ADP)

注释本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

定义主键,可以对于在不允许空值的特定列中输入的数据实施唯一性。如果为数据库中的一个表定义了主键,那么可以使该表与其他表相关,这样可减少冗余数据。一个表只能有一个主键。

  1. 在“数据库”窗口中,单击“对象”下的“数据库图表”,单击要打开的数据库图表,再单击“数据库”窗口工具栏上的“设计”。
  2. 在数据库图表中,单击要定义为主键的数据库列的行选定器。如果要选择多个列,当单击其他列的行选定器时按住 Ctrl。
  3. 用鼠标右键单击列的行选定器,并选择“主键”。在“属性”页的“索引/键”选项卡中就自动创建了一个主键索引,其名称定义为“PK_”后接表名。

    警告如果想要重新定义主键,在创建新主键之前,必须删除与现有主键之间的任何关系。在这个过程中,会有一条消息警告您将要自动删除已有的关系。

主键列由行选定器中的主键符号标识。

如果一个主键由多个列构成,那么在一列中允许有重复值,但是来自主键中所有列的值的每个组合必须是唯一的。

如果定义了复合键,主键中列的顺序与数据库图表中表显示的列顺序相匹配。但是,可以在主键创建之后更改列的顺序。在“列名”窗格中,删除主键中的列。再按希望的顺序重新添加列。要从键中删除列,只需“列名”列表中删除列名。

上页:Access 2003完整教程:关于检查约束表达式 (ADP) 下页:Access 2003完整教程:删除检查约束 (ADP)

Access 2003完整教程:定义主键约束 (ADP)

Access 2003完整教程:删除检查约束 (ADP)Access 2003完整教程:从表中删除列 (ADP)
Access 2003完整教程:删除索引 (ADP)Access 2003完整教程:删除关系 (ADP)
Access 2003完整教程:从数据库中删除表 (ADP)Access 2003完整教程:删除触发器 (ADP)
Access 2003完整教程:绘制反身关系 (ADP)Access 2003完整教程:复制表 (ADP)
Access 2003完整教程:实施表之间的参照完整性 (ADP)Access 2003完整教程:在查询中排除重复的行 (ADP)
Access 2003完整教程:在“查询设计器”中执行查询 (ADP)Access 2003完整教程:在查询结果中对行进行分组 (ADP)
Access 2003完整教程:将列插入到表中 (ADP)Access 2003完整教程:在查询中手动创建表、视图或函数之间的联接 (ADP)
Access 2003完整教程:将多对多关系映射到数据库图表中 (ADP)Access 2003完整教程:将子图表合并到主数据库图表中 (ADP)
Access 2003完整教程:重命名检查约束 (ADP)Access 2003完整教程:修改外键约束 (ADP)
Access 2003完整教程:修改查询中的联接运算符 (ADP)Access 2003完整教程:修改主键约束 (ADP)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号