Maison  >  Article  >  base de données  >  Comment supprimer des contraintes uniques dans MySQL

Comment supprimer des contraintes uniques dans MySQL

WBOY
WBOYavant
2023-04-17 15:01:032813parcourir

L'instruction "ALTER TABLE" et le mot-clé "DROP" peuvent être utilisés pour des contraintes uniques dans MySQL. La syntaxe est "ALTER TABLE nom de la contrainte DROP INDEX nom de la contrainte ;" "ALTER TABLE" peut augmenter ou diminuer les contraintes, lorsqu'il est combiné avec "DROP" Utilisé ensemble, vous pouvez supprimer des contraintes.

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Dans MySQL, vous pouvez utiliser l'instruction "ALTER TABLE" et le mot-clé "DROP" pour des contraintes uniques (uniques).

L'instruction "ALTER TABLE" modifie la structure de la table d'origine, comme l'ajout ou la suppression de colonnes (contraintes), la modification du type de colonne d'origine, le renommage de colonnes ou de tables, etc.

Lorsque l'instruction "ALTER TABLE" est utilisée avec le mot-clé "DROP", des contraintes de suppression peuvent être respectées.

une contrainte unique (unique) signifie que la valeur du champ ne peut pas apparaître de manière répétée dans tous les enregistrements. Par exemple, après avoir ajouté une contrainte unique au champ id, la valeur id de chaque enregistrement est unique et ne peut pas être répétée. Si la valeur d'identifiant de l'un des enregistrements est « 0001 », alors il ne peut pas y avoir d'autre enregistrement avec la valeur d'identifiant de « 0001 » dans la table.

Les contraintes uniques sont similaires aux contraintes de clé primaire dans le sens où elles garantissent toutes deux l'unicité des colonnes. La différence est qu'il peut y avoir plusieurs contraintes uniques dans une table et que la colonne dans laquelle la contrainte unique est définie peut avoir des valeurs nulles, mais il ne peut y avoir qu'une seule valeur nulle. Il ne peut y avoir qu'une seule contrainte de clé primaire dans une table et les valeurs nulles ne sont pas autorisées. Par exemple, dans le tableau d'informations utilisateur, afin d'éviter les noms d'utilisateur en double dans le tableau, le nom d'utilisateur peut être défini comme une contrainte unique.

Comment supprimer des contraintes uniques

Le format de syntaxe pour supprimer des contraintes uniques dans MySQL est le suivant :

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

Exemple :

Afficher les contraintes dans la table de données tb_dept1

DESC tb_dept1;

Comment supprimer des contraintes uniques dans MySQL

Vous pouvez voir que , Table de données tb_dept1, le nom du département spécifié est unique ; supprimez maintenant la contrainte unique nom_unique dans la table de données tb_dept1

ALTER TABLE tb_dept1 DROP INDEX unique_name;

Comment supprimer des contraintes uniques dans MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer