La clave principal es la clave que puede contener una o más columnas que identifican de forma única cada fila de una tabla. Podemos agregar una restricción de clave principal mientras creamos y podemos agregar o eliminar después usando el comando ALTER en nuestra tabla de la base de datos.
En este artículo, veamos cómo podemos eliminar una restricción de clave principal en una tabla usando MSSQL como servidor.
Paso 1: crear una base de datos
Usamos el siguiente comando para crear una base de datos llamada GeeksforGeeks:
Consulta:
CREATE DATABASE GeeksforGeeks
Paso 2: Uso de la base de datos
Para usar la base de datos GeeksforGeeks, use el siguiente comando:
Consulta:
USE GeeksforGeeks
Producción:
Paso 3: Crear la tabla
Cree una tabla detalles_estudiantes con 3 columnas usando la siguiente consulta SQL:
Consulta:
CREATE TABLE student_details( stu_id VARCHAR(8) NOT NULL PRIMARY KEY, stu_name VARCHAR(20), stu_branch VARCHAR(20) );
Producción:
Paso 4: Verificación de la base de datos
Para ver la descripción de la tabla usando la siguiente consulta SQL de la siguiente manera.
Consulta:
EXEC sp_columns student_details
Producción:
Paso 5: Insertar datos en la tabla
Insertar filas en student_details usando la siguiente consulta SQL:
Consulta:
INSERT INTO student_details VALUES ('1940001','PRATHAM','E.C.E'), ('1940002','ASHOK','C.S.E'), ('1940003','PAVAN KUMAR','C.S.E'), ('1940004','SANTHOSH','E.C.E'), ('1940005','THAMAN','E.C.E'), ('1940006','HARSH','E.E.E')
Producción:
Paso 6: Verificación de los datos insertados
Ver las tablas detalles_del_estudiante, detalles_de_la_sucursal_del_estudiante, dirección_del_estudiante después de insertar filas usando la siguiente consulta SQL:
Consulta:
SELECT* FROM student_details
Producción:
Paso 7: Conocer las restricciones de la tabla utilizando la siguiente consulta SQL.
Consulta:
SELECT * FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
Producción:
Aquí en la salida ‘PK’ significa clave principal. La restricción también se puede conocer desde el explorador de objetos.
Paso 8: aquí usamos la restricción Drop para eliminar la clave principal de la base de datos.
Consulta:
Eliminación de la restricción de clave principal mediante la siguiente consulta:
Consulta:
ALTER TABLE student_details DROP CONSTRAINT PK__student___E53CAB21F07312DD
La restricción de clave principal ahora se elimina:
Producción:
Publicación traducida automáticamente
Artículo escrito por lokeshpotta20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA