使用 ALTER 命令删除唯一键约束的 SQL 查询
在这里,我们看到如何使用 alter 命令删除唯一约束。 ALTER 用于在现有表中添加、删除/删除或修改列。它还用于在现有表上添加和删除各种约束。
Syntax :
ALTER TABLE table_name
DROP CONSTRAINT unique_constraint;
例如,考虑下表“员工”。
创建表:
CREATE TABLE Employee
('ID INT, F_Name CHAR(10), L_Name CHAR(10), Age INT);
向表中插入值:
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');
此时我们的表格将如下所示:
员工
使用 ALTER 添加唯一约束:
要向表添加唯一约束,请使用以下语句:
ALTER TABLE Employee
ADD CONSTRAINT/INDEX unique_id UNIQUE (ID);
现在,如果我们向它添加重复项。它会抛出如下错误。为了添加重复项,我们需要删除唯一约束。
DROP 唯一约束查询:
现在可以使用下面的查询来删除我们上面创建的唯一约束:
ALTER TABLE Employee
DROP CONSTRAINT unique_id;
现在让我们尝试在表中添加重复项:
INSERT INTO Employee
VALUES('4', 'ABC', 'XYZ', '35');
由于我们没有收到错误消息,因此我们已成功删除了唯一约束。让我们检查表以使用以下语句验证相同:
SELECT * FROM Employee;
输出: