Compartir a través de


Cómo: Crear claves principales

Puede definir una clave principal para exigir la unicidad de los valores escritos en columnas especificadas que no permiten valores de tipo NULL. Si define una clave principal para una tabla de la base de datos, puede relacionar dicha tabla con otras tablas y disminuir los datos redundantes. Una tabla sólo puede tener una única clave principal.

Nota

Hay una nueva versión del Diseñador de tablas para bases de datos con el formato de SQL Server 2012. En este tema se describe la versión anterior del Diseñador de tablas, que se utiliza con bases de datos de versiones anteriores de SQL Server.

En la nueva versión, las definiciones de tablas se pueden cambiar a través de una interfaz gráfica o directamente en un panel de scripts. Si se utiliza la interfaz gráfica, la definición de la tabla se actualiza automáticamente en el panel de scripts. Para aplicar el código SQL en el panel de scripts, elija el botón Actualizar. Para obtener más información sobre la nueva versión, vea Cómo: Crear objetos de base de datos usando el Diseñador de tablas.

Nota

Algunas bases de datos tienen reglas diferentes para las restricciones de clave principal (PRIMARY KEY).Consulte la documentación de la base de datos para obtener información detallada acerca de cómo funciona con las restricciones de clave principal.

Nota

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Para crear una clave principal

  1. En el Diseñador de tablas, haga clic en el selector de fila de la columna de base de datos que desea definir como clave principal. Si desea seleccionar varias columnas, mantenga presionada la tecla CTRL mientras hace clic en los selectores de fila de las otras columnas.

  2. Haga clic con el botón secundario en el selector de fila para la columna y seleccione Establecer clave principal. Se crea automáticamente un índice de clave principal, denominado "PK_", seguido del nombre de la tabla; puede encontrarlo en el cuadro de diálogo Índices o claves.

Advertencia

Si desea volver a definir la clave principal, debe eliminar las relaciones establecidas con la clave principal existente antes de crear una nueva.Un mensaje le advertirá de que las relaciones existentes se eliminarán automáticamente durante este proceso.

Las columnas de clave principal se indican mediante un símbolo de clave principal en el selector de fila.

Si una clave principal está formada por más de una columna, se permitirán valores duplicados en una columna, pero cada combinación de valores de todas las columnas de la clave principal debe ser única.

Si define una clave compuesta, el orden de las columnas de la clave principal coincide con el de las columnas mostradas en la tabla en el diagrama. Sin embargo, puede cambiar el orden de las columnas después de crear la clave principal. Para obtener más información, vea Cómo: Modificar claves principales.

Vea también

Tareas

Cómo: Eliminar claves principales

Cómo: Cambiar las propiedades de la relación

Cómo: Modificar claves principales

Referencia

Propiedades de la clave principal y de la clave primaria

Conceptos

Relaciones entre tablas (Visual Database Tools)

Otros recursos

Trabajar con restricciones

Trabajar con restricciones