Cómo establecer una clave principal en Access 2016

Que os campos máis utilizados dunha táboa sexan indexados para mellorar o rendemento das buscas e ordenacións polos valores destes campos é interesante, ademais de optimizar o establecemento de relacións entre táboas mediante os valores destes campos.
Pero tamén é interesante en Access que un ou varios campos dunha táboa teñan valores únicos que permitan identificar a cada un dos rexistros de maneira inequívoca. Pois ben, ese campo (ou a concatenación de valores de varios campos como para obter un valor único na táboa) no caso de existir, debería establecerse como Clave principal.

É máis, se cando creamos unha táboa, non existe un campo definido como Clave principal, ao pechar a pantalla de deseño da táboa, Access propón crear unha clave principal e nese caso Access insire un campo como primeiro campo na táboa chamado Id, de tipo Autonumeración, defíneno como indexado Sí e SEN duplicados e adxudícase a propiedade de Clave principal. O icono da chave.

Os valores dos campos dunha clave principal non se repetirán nunca ao longo da táboa.

Vantaxes

Establecer unha clave principal aporta as seguintes vantaxes:
  • Acelera a execución das consultas. Isto apreciase cando traballamos con táboas de miles e miles de rexistros.
  • Ao visualizar os rexistros dunha táboa, aparecerán inicialmente ordenados polos valores da clave principal.
  • Access impide introducir un rexistro coa mesma clave principal que outro xa existente. Evita por tanto duplicidades. 
  • As relacións entre táboas precisan xeralmente involucrar un campo clave principal. O concepto de relacións é un concepto avanzado de Access.

Procedemento

Para establecer unha clave principal nunha táboa os pasos a seguir son:

1

Na Vista Deseño, seleccionar a fila ou filas dos campos cuxo valor, ou combinación deles se desexa utilizar como clave principal. Para iso hai que facer clic sobre o selector de fila, situado á esquerda da columna Nome do campo, e, se fose necesario, manter pulsada a tecla Ctrl para seleccionar máis dunha fila ou campo.

2

Pulsar sobre o botón Clave principal do grupo Herramientas, da Ficha Deseño de táboa:

 

3

No selector da fila ou filas seleccionadas visualizarase un icono en forma de chave, identificando o ou os campos que se constitúen como clave principal.

¿E se non a definimos?

Se cando se rematou de definir a estrutura dunha táboa desde o panel de deseño de táboa, se realiza a operación de pechar sen ter definido unha clave principal, Access pregúntalle ao usuario/a se desexa definir unha clave principal mediante a mensaxe: Non hai ningunha clave principal definida.
Se se dispón dun campo xa definido como indexado sí sen duplicados, quizais de tipo autonumeración, ese pode ser o campo idóneo para designar como clave principal. Na seguinte pantalla Access pregúntalle ao usuario se desexa crear a clave principal. Ao responder que sí a dita pregunta, asignará a dito campo o "selo" de clave principal: e de non existir ningún campo como indexado sí sen duplicados, Access crea un campo chamado Id (de identificador), defíneo como indexado sí sen duplicados e atribúelle a propiedade de clave principal.