Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.

Latest commit

 

History

History
65 lines (37 loc) · 2.76 KB

primary-property.md

File metadata and controls

65 lines (37 loc) · 2.76 KB
title keywords f1_keywords ms.prod api_name ms.assetid ms.date
Primary Property
vbaac10.chm4470
vbaac10.chm4470
access
Access.Primary
782e3341-f47a-2054-9884-1feb2e68496c
06/08/2017

Primary Property

Applies to: Access 2013 | Access 2016

You can use the Primary property to specify the primary key field for a table. A primary key field holds data that uniquely identifies each record in a table.

Setting

The Primary property uses the following settings.

Setting Visual Basic Description
Yes True The selected index is the primary key.
No False The selected index isn't the primary key.
You can set the Primary property in three ways:
  • In table Design view, select the field or fields in the order you want for the primary key and then click Primary Key on the toolbar.

  • In the Indexes window, select or enter the name of an index in the Index Name column and set the Primary property to Yes in the Index Properties section.

  • In Visual Basic, to access the Primary property of an index, use the DAO PrimaryKey property.

Remarks

Microsoft Access automatically creates an index on the primary key field of a table and uses it to find records and to create joins between tables. The primary key index requires an entry in each primary key field and allows no duplicates. The order of the fields in a multiple-field primary key determines the default sort order for the table.

If there is no primary key when you save a table's design, Microsoft Access will display a dialog box asking whether you want a primary key to be created. If you click Yes, an AutoNumber data type field will be added to the table (with its NewValues property set to Increment) and set as the primary key. If you click No, no primary key will be created.

A table with no primary key can't be used in a relationship and can be slower to sort and search.

ACCESS SUPPORT RESOURCES
Access for developers forum on MSDN
Access help on support.office.com
Access help on answers.microsoft.com
Search for specific Access error codes on Bing
Access forums on UtterAccess
Access wiki on UtterAcess
Access developer and VBA programming help center (FMS)
Access posts on StackOverflow