Home  >  Article  >  Database  >  How to delete unique key (unique constraint) in mysql

How to delete unique key (unique constraint) in mysql

青灯夜游
青灯夜游Original
2022-06-16 13:15:2312710browse

Two methods to delete a unique key (unique constraint): 1. Use the DROP INDEX statement to delete the specified unique constraint from the specified table, the syntax is "DROP INDEX unique constraint name ON table name;". 2. Use the ALTER TABLE statement to delete the specified unique constraint from the specified table. The syntax is "ALTER TABLE table name DROP INDEX unique constraint name;".

How to delete unique key (unique constraint) in mysql

The operating environment of this tutorial: windows7 system, mysql8 version, Dell G3 computer.

MySQL unique constraint (Unique Key) means that the values ​​of the fields in all records cannot appear repeatedly. For example, after adding a unique constraint to the id field, the id value of each record is unique and cannot be repeated. If the id value of one of the records is '0001', then there cannot be another record with the id value of '0001' in the table.

Unique constraints are similar to primary key constraints in that they can ensure the uniqueness of columns. The difference is that there can be multiple unique constraints in a table, and the column where the unique constraint is set is allowed to have null values, but there can only be one null value. There can only be one primary key constraint in a table, and no null values ​​are allowed. For example, in the user information table, in order to avoid duplicate user names in the table, the user name can be set as a unique constraint.

Two methods for mysql to delete unique key (unique constraint)

Method 1. Use the DROP INDEX statement to delete

DROP INDEX 唯一约束名 ON 表名;

Example:

Create the data table tb_dept, specify the unique name of the department

CREATE TABLE tb_dept(
   id INT(11) PRIMARY KEY,
   name VARCHAR(22),
   location VARCHAR(50),
   CONSTRAINT unique_name UNIQUE(name)
);

How to delete unique key (unique constraint) in mysql

##View the table results


DESC tb_dept;

How to delete unique key (unique constraint) in mysql

Delete the unique constraint unique_name in the data table tb_dept

DROP INDEX unique_name ON tb_dept;

How to delete unique key (unique constraint) in mysql

Method 2. Use ALTER TABLE Statement delete

ALTER TABLE 表名 DROP INDEX 唯一约束名;

Example:

In the data table tb_dept, specify the location field to be unique, and set the unique constraint name unique_name


ALTER TABLE tb_dept ADD CONSTRAINT unique_name UNIQUE(location);

How to delete unique key (unique constraint) in mysql

Delete unique_name constraint

How to delete unique key (unique constraint) in mysql

[Related recommendations:

mysql video tutorial]

The above is the detailed content of How to delete unique key (unique constraint) in mysql. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn