如何创建主键 (Visual Database Tools)

定义主键可以对在不允许空值的指定列中输入的值强制唯一性。如果为数据库中的某个表定义了主键,则可将该表与其他表相关,从而减少对冗余数据的需求。一个表只能有一个主键。

创建主键

  1. 在表设计器中,单击要定义为主键的数据库列的行选择器。若要选择多个列,请在单击其他列的行选择器时按住 Ctrl 键。

  2. 右键单击该列的行选择器,然后选择**“设置主键”。此时,将自动创建名为“PK_”(后跟表名)的主键索引,您可以在“索引/键”**对话框中看到该索引。

注意事项注意

若要重新定义主键,则必须首先删除与现有主键之间的任何关系,然后才能创建新主键。此时,将显示一条消息警告您:作为该过程的一部分,将自动删除现有关系。

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

如果主键由多个列组成,则其中一个列将允许重复值,但是主键中所有列的值的各种组合必须是唯一的。

如果定义复合键,则主键中列的顺序将与关系图的表中显示的列顺序相匹配。不过,您可以在创建主键之后更改列的顺序。有关详细信息,请参阅如何修改主键 (Visual Database Tools)