Aquí, vemos cómo eliminar restricciones únicas usando el comando alter. ALTER se usa para agregar, eliminar/eliminar o modificar columnas en la tabla existente. También se usa para agregar y eliminar varias restricciones en la tabla existente.
Sintaxis:
ALTER TABLE nombre_tabla
DROP RESTRICCIÓN única_restricción;
Por ejemplo, considere la siguiente tabla ‘Empleado’.
Crear una tabla:
CREATE TABLE Employee ('ID INT, F_Name CHAR(10), L_Name CHAR(10), Age INT);
Insertar valores en la tabla:
INSERT INTO Employee VALUES('1','Rahul','Pal','20'); INSERT INTO Employee VALUES('2','Ajay','Soni','32'); INSERT INTO Employee VALUES('3','Jay','Harjai','24'); INSERT INTO Employee VALUES('4','Ram','Meena','30');
Nuestra tabla en este punto se verá como a continuación:
Empleado
AGREGAR restricción única usando ALTER:
Para agregar una restricción única a la tabla, use la siguiente declaración:
ALTER TABLE Employee ADD CONSTRAINT/INDEX unique_id UNIQUE (ID);
Ahora, si le agregamos duplicados. Lanzará el error como se muestra a continuación. Para agregar duplicados, necesitamos descartar restricciones únicas.
DROP Consulta de restricciones únicas:
Ahora, la siguiente consulta se puede usar para descartar la restricción única que creamos anteriormente:
ALTER TABLE Employee DROP CONSTRAINT unique_id;
Ahora intentemos agregar duplicados en la tabla:
INSERT INTO Employee VALUES('4', 'ABC', 'XYZ', '35');
Como no recibimos un error, eliminamos con éxito la restricción única. Revisemos las tablas para verificar lo mismo usando la siguiente declaración:
SELECT * FROM Employee;
Producción:
Empleado
Publicación traducida automáticamente
Artículo escrito por payalthakur2401 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA