Compartir a través de


Modificar claves principales

En SQL Server 2012, una clave principal puede modificarse mediante SQL Server Management Studio o Transact-SQL. Puede modificar la clave principal de una tabla si cambia el orden de las columnas, el nombre del índice, la opción agrupada o el factor de relleno.

En este tema

  • Antes de empezar:

    Seguridad

  • Para modificar una clave principal con:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Seguridad

Permisos

Requiere el permiso ALTER en la tabla.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para modificar una clave principal

  1. Abra el Diseñador de tablas de la tabla cuya clave principal desea modificar; a continuación, haga clic con el botón secundario en el Diseñador de tablas y elija Índices o claves en el menú contextual.

  2. En el cuadro de diálogo Índices o claves, seleccione el índice de clave principal en la lista Índice o clave Primary/Unique seleccionados.

  3. Complete una de las acciones descritas en la tabla siguiente:

    Para

    Siga estos pasos

    Cambiar el nombre de la clave principal

    Escriba un nuevo nombre en el cuadro Nombre. Asegúrese de que el nuevo nombre no está duplicado en la lista Índice o clave Primary/Unique seleccionados.

    Establecer la opción de índice clúster

    Para crear un índice agrupado para la clave principal, seleccione Crear como CLUSTERED y seleccione la opción en el cuadro de lista desplegable. Solo puede existir un índice clúster por tabla. Si esta opción no está disponible para el índice, antes de nada debe desactivar esta configuración en el índice clúster existente.

    Si no está seleccionada esta opción, se crea un índice no agrupado único.

    Definir un factor de relleno

    Expanda la categoría Especificación de relleno y escriba un número entero de 0 a 100 en el cuadro Factor de relleno. Para obtener más información sobre los factores de relleno y sus usos, vea Especificar el factor de relleno para un índice.

    Cambiar el orden de las columnas

    Haga clic en Columnas y, a continuación, haga clic en los puntos suspensivos () a la derecha de la propiedad. En el cuadro de diálogo Columnas de índice, quite las columnas de la clave principal. A continuación, vuelva a agregar las columnas en el orden que desee. Para quitar una columna de la clave, solo tiene que quitar el nombre de la columna de la lista Nombre de columna.

  4. En el menú Archivo, haga clic en Guardar table name.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para modificar una clave principal

Para modificar una restricción PRIMARY KEY mediante Transact-SQL, primero debe eliminar la restricción PRIMARY KEY existente y, a continuación, vuelva a crearla con la nueva definición. Para obtener más información, vea Eliminar claves principales y Crear claves principales.

Icono de flecha usado con el vínculo Volver al principio[Top]