📜  使用 ALTER 命令删除唯一键约束的 SQL 查询

📅  最后修改于: 2022-05-13 01:55:19.704000             🧑  作者: Mango

使用 ALTER 命令删除唯一键约束的 SQL 查询

在这里,我们看到如何使用 alter 命令删除唯一约束。 ALTER 用于在现有表中添加、删除/删除或修改列。它还用于在现有表上添加和删除各种约束。

例如,考虑下表“员工”。



创建表:

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;

输出:

员工