Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede eliminar (quitar) una clave principal en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. Cuando se elimina la clave principal, se elimina el índice correspondiente.
En este tema
Antes de empezar:
Seguridad
Para eliminar una clave principal con:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Seguridad
Permisos
Requiere el permiso ALTER en la tabla.
[Top]
Usar SQL Server Management Studio
Para eliminar una restricción de clave principal mediante el Explorador de objetos
En el Explorador de objetos, expanda la tabla que contiene la clave principal y, a continuación, expanda Claves.
Haga clic con el botón secundario en la clave y seleccione Eliminar.
En el cuadro de diálogo Eliminar objeto, compruebe que se ha especificado la clave correcta y haga clic en Aceptar.
Para eliminar una restricción de clave principal mediante el Diseñador de tablas
En el Explorador de objetos, haga clic con el botón secundario en la tabla con la clave principal y, a continuación, haga clic en Diseño.
En la cuadrícula de la tabla, haga clic con el botón secundario en la fila que contiene la clave principal y elija Quitar clave principal para desactivar el valor.
[!NOTA]
Para deshacer esta acción, cierre la tabla sin guardar los cambios. Si se elimina una clave principal, no se podrá deshacer la acción sin perder todos los demás cambios realizados en la tabla.
En el menú Archivo, haga clic en Guardar table name.
[Top]
Usar Transact-SQL
Para eliminar una restricción PRIMARY KEY
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.
En la barra de Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. El ejemplo primero identifica el nombre de la restricción de clave principal y luego elimina la restricción.
USE AdventureWorks2012; GO -- Return the name of primary key. SELECT name FROM sys.key_constraints WHERE type = 'PK' AND OBJECT_NAME(parent_object_id) = N'TransactionHistoryArchive'; GO -- Delete the primary key constraint. ALTER TABLE Production.TransactionHistoryArchive DROP CONSTRAINT PK_TransactionHistoryArchive_TransactionID; GO
Para obtener más información, vea ALTER TABLE (Transact-SQL) y sys.key_constraints (Transact-SQL).
[Top]